作业帮 > 综合 > 作业

getline()函数

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/06 11:49:04
getline()函数
cout
getline()函数
用的是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;测试截图: