Jak sprawdzić poprawność wpisanych danych przez użytkownika?
Ostatnio zmodyfikowano 2011-08-24 23:20
Lamerek Temat założony przez niniejszego użytkownika |
Jak sprawdzić poprawność wpisanych danych przez użytkownika? » 2011-08-24 22:53:01 Czy za pomocą std::istream::good można sprawdzić czy został wprowadzony tekst w typie danych std::string? |
|
SeaMonster131 |
» 2011-08-24 22:56:02 Tylko według mnie, string to ciąg znaków, więc litery i cyfry. A co chcesz uzyskać? :) |
|
Lamerek Temat założony przez niniejszego użytkownika |
» 2011-08-24 23:01:57 Chce zeby użytkownik nie mógł zamiast imienia podac jakiś cyfr.
Czyli tak: Program sie pyta: Jak masz na imie? i ty zamiast imienia piszesz jakies 2342342. I chce aby program sprawdził czy to są litery |
|
Thud |
» 2011-08-24 23:12:31 Napisz własny algorytm rozpoznający znaki z tabeli ASCII. |
|
SeaMonster131 |
» 2011-08-24 23:14:28 Albo użyj funkcji isalpha()Przykład: int main() { string imie; bool dobrze = true; cout << "Podaj imie: "; cin >> imie; for( int i = 0; i < imie.length(); i++ ) if( !isalpha( imie[ i ] ) ) dobrze = false; if( dobrze ) cout << "Wszystkie znaki to literki ;)"; else cout << "Co, w imieniu masz liczby?"; } Chyba działa :) |
|
Lamerek Temat założony przez niniejszego użytkownika |
» 2011-08-24 23:20:06 Z kąd sie wzięło .length() i jak to działa. Proszę o jakiś kurs czy cos"D
|
|
SeaMonster131 |
» 2011-08-24 23:20:57 |
|
« 1 » |