getline()函数cout

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 15:31:38
getline()函数cout
xTmKP+X6I41_ܗ`0dIlR}[+ZLm}P\'" &B[gzoO&m 7!s<\HI4/mZ]pZG6޽R쬗3ϰ('};4-h 1*u7gݛ TZVE&͊_??.k0$2ÊVpxsPMTCI8l#@Ɇ?2kkoNoE|y~F}]F[E9"kT7h=*zBRaX`Iۍ`ͮ1TĒ]'Szq G^<8!(aYjFi2MZp";y+l&}є_ f^taM$7vq s)5%]6_//!r3´y*$Қ(Ⱥ(s 1*'I+h^ĵ<#1:jkq@/lr 

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;

测试截图: