Ékezetes karakterek C++, hogyan lehetne vele dolgozni?
Programozás beadandó feladatot csinálnék, de az ékezetes karakternék elakadtam. A feladat:
( Vers-magánhangzó-számolás: : Kérjen be a program a felhasználótól egy tetszőleges
versszakot (max. 8 sor), majd állapítsa meg, hány magánhangzóból , ezen belül hány magas
hangrendű magánhangzóból áll a versszak. Írja ki darabszám szerint is őket! )
Megtudom írni a programot, avval nincs probléma.
A problémám a következő:
setlocale(LC_ALL,"Hun") parancs csak azokat a karaktereket jeleníti meg amiket a forráskódon belül megadok, pl cout<<"Helló Világ"; ezt megjeleníti. Viszont, ha egy szöveget beviszek, magyarul a verset, amibe ékezetek vannak pl: "Tóth Gyula bádogos és Vízvezeték szerelő" <- Ez után ezt kiiratom, akkor már nemtudja kiíratni ezen belül az ékezetes karaktereket.
Viszont ha ezt a parancsot adom meg:
setlocale(LC_ALL,("Hun.1250")) <- akkor kitudja íratni a karaktereket amiket beviszek, és újra kiiratom, de ez viszont már nemtudja megjeleníteni, azokat amiket a forráskódon belül megadok ékezetes karaktereket.
Ezzel nem is lenne probléma, mert max nem írnék olyan sort amibe ékezet lenne a forráskódon belül. De a későbbiekben amikor megkeresném, hogy van-e a sorba 'á' karaktert, már nem tud vele dolgozni ...
Googleba sok mindent kerestem, volt 1-2 forum ahol olvasgattam, és írtak ehez hasonló kódokat, de egyik sem működött.
Hogyan lehetne ezt megoldani?
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!