Kezdőoldal » Számítástechnika » Programozás » Hogyan lehet típusellenőrzést...

Hogyan lehet típusellenőrzést végezni c++ -ban, hogy logikai értéket kapjunk vissza (lent. )?

Figyelt kérdés
Integert szeretnék beolvasni,de egészen addig amíg helyes értéket nem ad meg. Egy elöltesztelő ciklussal végzem a beolvasást,de valahogy azt is meg kellene oldani,h folytatódjon tovább normlisan a beolvasó ciklus,ha szám helyett valaki szöveget ír be.Köszönöm a segítséget.
2010. okt. 26. 18:43
 1/3 GipszI ***** válasza:

Fileból olvasol?

Vagy valami useroldali adatbevitelt vársz?


Az inputellenőrzés itt : [link]


Ha file-ból olvasol, akkor javaslom sorokat olvass.

Ha user input, akkor meg egy stringet kapsz, arra meg a fenti linkben leírt kódot használd...


Helyes érték eldöntése:

while( !helyes)

{

//beolvasás rész

...

//input ellenőrzés

if(isNumber(input))

{

helyes = true;

}

{

//hiba jelzése user fele

}

}

2010. okt. 26. 18:55
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:
köszönöm!
2010. okt. 26. 19:08
 3/3 anonim ***** válasza:
Mivel a userinputot is soronként kapod (ha interaktív a program, általában újsorra űríti a buffert, és ekkor kapja meg a program), tehát tökmindegy, hogy fájl vagy cin.
2010. okt. 26. 20:39
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!