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

Wprowadzanie ciągu znaków do tablicy poprzez cin.

Ostatnio zmodyfikowano 2014-03-21 07:48
Autor Wiadomość
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
P-106888
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
P-106891
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
P-106892
« 1 »
  Strona 1 z 1