GetLine
getline功能getline是string类对象的成员函数,属于string IO 操作。用于读取整行文本
getline参数getline(cin,str);
cin:输入流
str:string对象
getline说明getline函数从输入流的下一行读取,并保存读取的内容到str中,但不包括换行符。和输入操作符cin不同的是,getline要在输入第二个字符串后用cout输出str字符串显示的是第一个字符串,之后继续对getline操作,cout才显示第二个字符串。
范例:
#include<string>
using std::cin
using std::cout
using std::getline
int main()
{
string line;
//read line at time end-of-file
while (getline(cin,line))
cout<<line<<endl;
return 0;
}
结果:
输入 line1 ----这里换行
line2
显示 line1