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