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

zakończenie wczytywania napisów następuje po wprowadzeniu łańcucha "pustego".

Ostatnio zmodyfikowano 2015-12-20 21:21
Autor Wiadomość
bojo240
Temat założony przez niniejszego użytkownika
» 2015-12-20 19:54:34
hmm. okej, dzięki, czyli jest to taka jakby żelazna zasada, która mnie może często uchronić przed problemami, i lepiej jej używać, niż nie, jeżeli dobrze rozumiem.
Odpowiedzi na moje drugie pytanie szczerze powiedziawszy nie zrozumiałem. Właściwie chcę się zabezpieczyć, aby nikt nawet nie próbował! nazwijmy to wyjść poza tablicę, a nie naprawiać ewentualne wyjście poza tą tablicę funkcjami gets etc. Ale jeżeli dobrze zrozumiałem, nie jest to możliwe?
P-142192
carlosmay
» 2015-12-20 20:07:08
cin.getline() ma ograniczenie wprowadzanych znaków do tablicy.
Wczyta tylko tyle ile pozwoli mu metoda getline , a resztę odrzuci.

i jeżeli uzytkownik juz wprowadzi te 5 znaków to program nie wymaga potwierdzenia enterem tylko przechodzi do następnych linijek kodu..?
 Takie możliwości daje funkcja _getch() .
np.
C/C++
const int SIZE = 5;
char tab[ SIZE ];
for( int i = 0; i < SIZE - 1; i++ )
     tab[ i ] = _getch();

tab[ SIZE - 1 ] = '\0';
cout << tab << endl;
 
P-142194
bojo240
Temat założony przez niniejszego użytkownika
» 2015-12-20 21:21:00
Dziekuję stokrotnie! :D
P-142197
1 2 « 3 »
Poprzednia strona Strona 3 z 3