Wprowadzanie ciągu znaków do tablicy poprzez cin.
Ostatnio zmodyfikowano 2014-03-21 07:48
marek252 Temat założony przez niniejszego użytkownika |
Wprowadzanie ciągu znaków do tablicy poprzez cin. » 2014-03-21 00:45:22 Witam. Może ktoś odpowiedzieć na takie pytanie i wyjaśnić mi to? Czy bezpieczne jest stosowanie tablicy zmiennych znakowych ustalonego rozmiaru char [n]jako zmiennej do przechwycenia ciągu znaków z polecenia cin >>? Pozdrawiam |
|
alixir |
» 2014-03-21 07:14:46 Co chcesz w ten sposób osiągąć? Musisz zdawać sobie sprawę z kilku rzeczy. - Nie masz kontroli nad przepełnieniem tablicy - std::cin nie przechwytuje białych znaków - taka tablica znaków nie będzie łańcuchem, gdyż nie zawiera znaku \0 |
|
OczkoSX |
» 2014-03-21 07:48:39 Chyba że ustali limit do wprowadzanych znaków albo zrobi tablice dynamiczną lub vector. Do pobierania całej linijki z białymi znakami służy getline. Działa na podobnej zasadzie jak Cin, też jest strumieniem. Jako pierwszy argument wpisujesz Cin, jako drugi nazwę zmiennej
|
|
« 1 » |