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

[C++] Kontrola ilości wpisywanych danych

Ostatnio zmodyfikowano 2015-02-22 14:16
Autor Wiadomość
arlen
Temat założony przez niniejszego użytkownika
[C++] Kontrola ilości wpisywanych danych
» 2015-02-22 01:15:45
Witam, powiedzmy, że mam taki program
C/C++
string zmiana;
cin >> zmiana;

Jak zrobić tak aby można było wpisać tylko 2 znaki i jeśli użytkownik będzie chciał wpisywać coś dalej nie będzie to możliwe i nie będą one wyświetlały się na ekranie?
P-127044
michal11
» 2015-02-22 01:25:32
Wczytuj w petli znak po znaku.
P-127045
arlen
Temat założony przez niniejszego użytkownika
» 2015-02-22 01:34:45
Właśnie chciałbym uniknąć pętli. Nie ma jakiejś flagi albo funkcji ograniczającej?
P-127047
pekfos
» 2015-02-22 11:55:01
Nie. Może będzie coś w jakiejś bibliotece do konsoli. W każdym razie możesz sam zrobić wczytywanie na funkcji getch().
P-127057
arlen
Temat założony przez niniejszego użytkownika
» 2015-02-22 13:43:09
Ok, pokombinuję coś z tym.
<< removed >>
P-127070
Lora
» 2015-02-22 14:16:27
Możesz zrobić coś takiego:
C/C++
char tab[ 10 ];
cin.getline( tab, 3 ); //3 to liczba znaków do pobrania wliczając w to znak końca łańcucha \0
Tylko, że użytkownik wciąż może wpisać w konsoli więcej znaków, ale zostaną one pominięte.
P-127086
« 1 »
  Strona 1 z 1