Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Usare i caratteri estesi
Forum - C/C++ - Usare i caratteri estesi

Avatar
drewnik99 (Normal User)
Pro


Messaggi: 69
Iscritto: 28/03/2008

Segnala al moderatore
Postato alle 9:10
Venerdì, 23/09/2011
Il mio problema è il seguente: dichiaro una variabile wchar_t e la stampo con la funzione wprintf, ma non appare niente sullo schermo a meno che il carattere in questione non sia un carattere ASCII.

Codice sorgente - presumibilmente C/C++

  1. wchar_t uchar = 'mio carattere';
  2. wprintf("%c", uchar);



Qualche suggerimento?

PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2763
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 14:36
Venerdì, 23/09/2011

non avendo mai visto un simbolo cinese o una lettera araba in una console, direi che non sono supportati :)


Ingegnere Informatico
https://ldlagency.it
PM Quote
Avatar
TheKaneB (Member)
Guru^2


Messaggi: 1787
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 14:52
Venerdì, 23/09/2011
invece di
Codice sorgente - presumibilmente C/C++

  1. wchar_t uchar = 'mio carattere';
  2. wprintf("%c", uchar);



fai


Codice sorgente - presumibilmente C/C++

  1. wchar_t uchar = L'mio carattere';
  2. wprintf("%c", uchar);



La L prima di una costante carattere o di una costante stringa, indica al compilatore che la costante seguente va trattata come multibyte Unicode.


Software Failure: Guru Meditation
Forum su Informatica, Elettronica, Robotica e Tecnologia: http://www.nonsoloamiga.com
PM Quote