[c++] Простой вопрос по считыванию строки с консоли.
string str;
getline(cin,str);
getline(cin,str);
>c++
>gets
>scanf
>граммотно

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

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

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