getline的用法
1 cin.getline()
例如:
char s[10];
cin.getline(s,2);
cout<<a<<endl;
输入:eurotoh
输出:e //后面会有个\'0'
其实getline有 3个参数,第一个:字符串,第二个:get的个数,第三个:终止字符,可以默认省略,否则遇到就终止
2 getline()
string s;
getline(cin,s);
cout<<s<<endl;
输入 :abdcefg
输出:abcdefg
当然也可以把cin换成文件操作的ifstream
如
string s;
ifstream file1("in.txt");
while(getline(file1,s))
{
cout<<s<<endl;
}
这样 可以输出文件in.txt的每一行内容