Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Jak sprawdzić poprawność wpisanych danych przez użytkownika?

Ostatnio zmodyfikowano 2011-08-24 23:20
Autor Wiadomość
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?
P-39887
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ć? :)
P-39889
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
P-39890
Thud
» 2011-08-24 23:12:31
Napisz własny algorytm rozpoznający znaki z tabeli ASCII.
P-39891
SeaMonster131
» 2011-08-24 23:14:28
Albo użyj funkcji isalpha()

Przykład:
C/C++
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 :)
P-39892
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
P-39893
SeaMonster131
» 2011-08-24 23:20:57
P-39894
« 1 »
  Strona 1 z 1