getline()函数cout

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 09:52:38

getline()函数cout
getline()函数
cout

getline()函数cout

用的是VC6吧,getline如果使用两个参数的重载,默认的结束符是'\n',意思是读取到'\n'结束,VC6里,getline使用默认的'\n'结束符时,需要连按再次回车,这是一个著名bug.其它的编译器没这个问题.可以换一个结束符,比如以'#'结束,例:

string strInput;
 cout<<"Input a string,end with enter."<<endl;
 getline(cin, strInput);
 cout<<"Your Input:"<<strInput<<endl;
 cout<<"Input a string,end with #."<<endl;
 getline(cin, strInput, '#');
 cout<<"Your Input:"<<strInput<<endl;

测试截图: