Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!

C++ String bekérése és vizsgálata

803
Be kell kérnem egy String változót és meg kell vizsgálni, hogy szám vagy szöveg.
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika

Válaszok

4
Itt mindent megtalálsz a stringekről.
http://www.webotlet.hu/?p=1874
1

int x;
cin >> x;

if (cin.fail())
{
// string
}
else
{
// int
}
0

isdigit(); (http://www.cplusplus.com/reference/cctype/isdigit/)

Karakterenként meg lehet nézni hogy decimális érték-e, true-t vagy false-ot ad vissza, értlemeszerűen. Ehhez be kell include-olni a <ctype.h>-t
0

bool is_digits(const std::string &str)
{
return str.find_first_not_of("0123456789") == std::string::npos;
}

ekkor csak meg kell hívnod az is_digits függvényt a beolvasott string-re.
1