Sprawdzanie czy wprowadzona wartość jest stringiem
Ostatnio zmodyfikowano 2016-01-30 17:14
webmazz Temat założony przez niniejszego użytkownika |
Sprawdzanie czy wprowadzona wartość jest stringiem » 2016-01-30 17:07:06 int quantityProducts = 0;
do { cout << "Okresl ilosc pozycji na paragonie: "; cin >> quantityProducts; if( quantityProducts <= 0 ) { cout << "\nIlosc pozycji na paragonie musi byc podana jako liczba wieksza niz 0!\n\n\n"; } } while( quantityProducts <= 0 );
Jak sprawdzić czy podana przez użytkownika wartość jest stringiem? Sprawdzałem metody z google, ale niestety nic nie działa. |
|
pekfos |
» 2016-01-30 17:10:33 A co to znaczy? Że wprowadzono np 012asd zamiast samej liczby? |
|
webmazz Temat założony przez niniejszego użytkownika |
» 2016-01-30 17:12:32 Że wprowadzono np. 21ccc / ccs21 / cxxc |
|
pekfos |
» 2016-01-30 17:14:51 Wczytaj jako std::string, a następnie skonwertuj na liczbę np funkcją std::strtol(). Ta funkcja pozwala sprawdzić, jak dużo danych zostało przetworzonych. Jeśli poszły wszystkie, to w tekście była wyłącznie poprawna liczba. Odrobina kodu z tego wyjdzie, najlepiej opakuj to w funkcję. |
|
« 1 » |