Kezdőoldal » Számítástechnika » Programozás » Stringstream-be olvasnék be...

Stringstream-be olvasnék be adatot. Különbséget tudok tenni aközött, hogy rossz az adat formátuma, van beolvasott adat, illetve üres a string, azaz hiányzik az adat?

Figyelt kérdés
iss >> float_data;

2012. aug. 28. 19:57
 1/7 anonim ***** válasza:
Stringstream-ba hogy lehet hogy ezek bármelyike előforduljon?
2012. aug. 28. 21:05
Hasznos számodra ez a válasz?
 2/7 anonim ***** válasza:
Persze a "van beolvasott adat"-ot leszámítva. Ha pont string-et olvasol be, akkor elég evidens eldönteni hogy ez a string üres e.
2012. aug. 28. 21:07
Hasznos számodra ez a válasz?
 3/7 A kérdező kommentje:

valójában 2 vagy három adat van:


ss << x1 << x2 << x3;


nem tudom, hogyha a harmadik hiányzik akkor mi van

2012. aug. 28. 21:23
 4/7 A kérdező kommentje:
bocs, kacsacsőr fordítva
2012. aug. 28. 21:23
 5/7 anonim ***** válasza:

Olyat lehet hogy volt e hiba a beolvasás során: iss.good()

Mondjuk a beolvasást egyesével iss >> x1; ... és good()-al ellenőrizni, így tudod hogy hol volt vmi hiba.

Nem lehet olyan kifinomultan kezelni, ha van egy hiba akkor meghülyül ha tovább olvasol belőle, az meg nem derül ki hogy mi volt a hiba, olyan adatokon kell használni amiről előre biztosított hogy jó.

Ha meg ellenőrizni akaruk amiket te írtál akkor meg C-s függvényekhez kell folyamodni pl sscanf, ha meg nem ismeri az sscan-f akkor egyéb trükköket bevetve kell megoldani.

2012. aug. 28. 22:05
Hasznos számodra ez a válasz?
 6/7 A kérdező kommentje:

Az iss.fail() milyen esetben dob hibát?

Ha mondjuk előjel nélküli egészet akarok olvasni, akkor melyik jelez hibát:


- ha van egy negatív előjel az egész előtt?

- ha betű jön, de utána egy egész szám?

- ha egész szám jön, de utána tizedes pont?

- ha nem jön semmi, vagy csupa szóköz karakter?

2012. aug. 29. 08:07
 7/7 iostream ***** válasza:

[link]


Minden le van írva.

2012. aug. 29. 09: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!