Ver Mensaje Individual
  #6 (permalink)  
Antiguo 13/08/2007, 20:47
Avatar de Instru
Instru
 
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 Ver Mensaje
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?