是否有任何参数可以从输入读取整行?我知道有getline(buffer,size_of_the_line)函数,但我不想将size_of_the_line属性限制为我定义的数字,而是无限制。是否有这样的事情?
提前致谢。
答案 0 :(得分:4)
是的,使用std::getline()
,它会读取std::string
的完整一行:
std::string line;
std::getline(std::cin, line);
答案 1 :(得分:3)
是的,<string>
标题中定义的免费功能:
#include <iostream>
#include <string>
int main()
{
std::string line_of_input;
std::getline(std::cin, line_of_input); // limited only by the max size of string
}