View Full Version : [C] Caratteri speciali
_=<ne0h>=_
04-05-2008, 20:19
Scusate,
ho da inserire dei caratteri "speciali" in una array, solo che mi da overflow:
char nome[3];
nome[0]='è';
nome[1]='é';
nome[2]='§';
Come posso fare?
Devi usare il tipo wchar_t anziche char perche' i caratteri speciali pigliano due byte anziche uno
wchar_t nome[3];
nome[0]='è';
nome[1]='é';
nome[2]='§';
Devi usare il tipo wchar_t anziche char perche' i caratteri speciali pigliano due byte anziche unoNo. Basta anche solo il char a patto di sapere dove deve essere visualizzato il carattere e con quale charset.
Comunque per eliminare il warning di overflow:
char nome[3];
nome[0]=(char) 'è';
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.