getline()的原型是istream& getline ( istream &is , string &str , char delim );
其中istream &is表示一个输入流 比如:cin;
string &str表示从输入流读取的字符串存放到这个字符中
char delim表示遇到这个字符停止, 默认“\n”;
参考代码:
#include<iostream>
using namespace std;
int main()
{
string line;
while(getline(cin,line,'#'))
{
cout<<line<<endl;
}
return 0;
}
其中while循环中真实判断对象是cin,而不是line;