[c++] Простой вопрос по считыванию строки с консоли.

Yulka-MOl

Вопрос ставится так.
Надо считать строку произвольной длины из консоли ( стандартный поток std::cin ).
Два замечания. Текст содержит пробелы (поэтому scanf и ему подобное не катит).
Не известно длина строки. Поэтому не понятно с каким размером буфера вызывать функцию gets.
Раньше я как-то большого значения этому моменту не придавал и тупо выделял буфер на 1024 символа.
Но хотелось бы все-таки узнать как это делается граммотно.
Заранее спасибо.

okunek

string str;
getline(cin,str);

okunek

>c++
>gets
>scanf
>граммотно

Yulka-MOl

всё понял.
thx.
P.S. А подколка насчет С++ баян

Flack_bfsp

А разве это насчёт плюсов подколка?
Оставить комментарий
Имя или ник:
Комментарий: