getline,顾名思义,是读取一行内容。
主要用途:
1 字符串里包含空格的时候。比如,某种事物的描述信息;
2 一行记录是一个对象信息的时候。比如,一个学生信息放在一行的时候;
使用该函数需要包含头文件:
#include<string>
例如:下面的程序,读取一行内容,把一整行内容(包括可能的空格)赋值给字符串变量line
string line;
getline(cin, line);
完整的示例:
#include <iostream>
#include<string>
using namespace std;
int main()
{
cout<<"please input 2 lines:"<<endl;
string line;
getline(cin, line);//这里程序等待你手动输入一行,按回车键结束这一行的输入
cout<<"your first input line is:"<<line<<endl;
getline(cin, line);//这里程序等待你手动输入一行,按回车键结束这一行的输入
cout << "your second input line is:" << line << endl;
return 0;
}
运行与输出: