13/08/2007, 20:47
|
| | | Fecha de Ingreso: noviembre-2002 Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 1 mes Puntos: 52 | |
Re: Mostrar ciertos carácteres en la terminal Cita:
Iniciado por Eternal Idol Tenes que cambiar la fuente (boton derecho sobre la barra de titulo, propiedades, fuente, Lucida Console).
Hay muchas formas de manejar la consola (ver Character-Mode Applications), la mas facil que se me ocurre ahora mismo para esto seria asi:
Código:
#include <windows.h>
void uprint(wchar_t *str)
{
DWORD written = 0;
WriteConsoleW(GetStdHandle(STD_OUTPUT_HANDLE), str, wcslen(str), &written, 0);
}
void main()
{
uprint(L"Son 2.000.000€, gracias\r\n");
}
Se puede definir UNICODE (#define UNICODE) antes de incluir windows.h y entonces no es necesaria la W, la toma por defecto en lugar de la A que usa normalmente.
PD. Hay poco relacionado con Unicode en C99 que yo sepa, pero tampoco es que muchos compiladores lo soporten (C99) ... Que no se supone que la ultima version de gcc ya lo soporta? o me equivoco? |