Mit csináljak, ha C++-ban a magyar karakterek helyett ilyeneket ír ki? pl: ß Ú § ÷ Ř ű
Szimpla konzolos program C++-ban, grafikus felület nélkül. Annyit csinálok, hogy:
cout << "Írj ki öt számot egy és húsz között! \n";
és ez az eredmény:
═rj ki ÷t szßmot egy Ús h˙sz k÷z÷tt!
Hogyha valaki tudja, hogy ez miért van és mit tudok tenni ellene, az írja le kommentbe, legyen szíves!
Köszönöm előre is!
Mekkora hülye vagyok, hogy ez nekem nem jutott eszembe!
Köszi!
A - konzol, a fejlesztőkörnyezet - karakterkódolásánál keresendő a probléma.
Milyen operációs rendszer? Milyen fejlesztőkörnyezet? Milyen karakterkódolás van bennük beállítva?
Pont erről van egy cikk a Budapesti Műszaki Egyetem Programozás alapjai 1. tantárgyának tanulmányi portálján:
[link] - lásd a "Windows konzol ablak – Windows-1250 kódolással"-fejezetet.
Bár a példakód C-s, de C++-ra is alkalmazható.
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "hun"); //ezt kell beírnunk a main függvény elejére
cout<< "Bármi amiben van ékezetes karakter." <<endl;
return 0;
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!