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

Sprawdzanie czy wprowadzona wartość jest stringiem

Ostatnio zmodyfikowano 2016-01-30 17:14
Autor Wiadomość
webmazz
Temat założony przez niniejszego użytkownika
Sprawdzanie czy wprowadzona wartość jest stringiem
» 2016-01-30 17:07:06
C/C++
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.
P-144180
pekfos
» 2016-01-30 17:10:33
A co to znaczy? Że wprowadzono np 012asd zamiast samej liczby?
P-144181
webmazz
Temat założony przez niniejszego użytkownika
» 2016-01-30 17:12:32
Że wprowadzono np. 21ccc / ccs21 / cxxc
P-144182
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ę.
P-144183
« 1 »
  Strona 1 z 1