65,206
社区成员
发帖
与我相关
我的任务
分享
string str_Line;
ifstream infile("E:\\11.txt"); //将11.txt文件的第一行,读入到str_Line中
if(!infile)
return 0;
getline(infile,str_Line);
cout<<str_Line<<"99"<<endl;
infile.close();
运行1:
//而如果11.txt的内容是:abcd时
//运行结果为:abcd99
运行2:
//11.txt内容是:
//vt. 使高兴,使兴奋
运行结果是:
99. 使高兴,使兴奋
//很明显cout<<str_Line之后将输出位置起始位置移到本行开始了
关键是这一行:cout<<str_Line<<"99"<<endl;
为什么cout<<str_Line,有时会将回到本行开始,有时又不改变呢??
getline (infile, str_Line, '\r');
试试这个~