是否有任何参数可以从输入中读取整行?我知道有 getline(buffer, size_of_the_line) 函数,但我不想将 size_of_the_line 属性限制为我定义的数字,但没有限制。有这样的事情吗?
提前致谢。
是否有任何参数可以从输入中读取整行?我知道有 getline(buffer, size_of_the_line) 函数,但我不想将 size_of_the_line 属性限制为我定义的数字,但没有限制。有这样的事情吗?
提前致谢。
是的,使用std::getline()
,它会将整行读入std::string
:
std::string line;
std::getline(std::cin, line);
<string>
是的,在header中定义了一个自由函数:
#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
}