webForumDet fria alternativet

Svenska tecken i C

C/C++

2 svar · 597 visningar · startad av Jiggr

Medlem sedan juni 200518 inlägg
Frågan#1

Om man ber användaren av programmet som man själv skapat att mata in en teckensträng och det visar sig att denna innehåller något/några av de svenska tecknena å, ä eller ö.

Hur ska jag då behandla denna sträng för att kunna representera denna rätt? Vill alltså, som jag förstår det, använda LATIN_1 istället för ASCII. Hur gör jag detta?

Medlem sedan juni 200010 432 inlägg
#2

Funkar ju om du använder unsigned char:

unsigned char c;

   scanf("%c",&c);
   printf("%c",c);

Så tillvida att consolen accepterar svenska tecken, om det nu är en consol app du menar.

Medlem sedan juni 20008 205 inlägg
#3

Jag skulle gissa att Jiggr sitter och kodar konsolapplikationer under Windows. I sådana fall är det bara att bita i det sura äpplet och leva med att det ser ut som det gör, det finns sätt att gå runt på men de är lika dåliga de...

258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)