c++快速入门第三集中的文件输入问题
#include <iostream>#include <fstream>
using namespace std;
int main()
{
ifstream in;
in.open( "test.txt" );
if( !in )
{
cerr << "打开文件失败" <<endl;
}
char x;
while( in >> x )
{
cout << x;
}
cout << endl;
in.close();
return 0;
}
test.txt里面我存放了“I love fishc.com!”
可是运行输出的却是“Ilovefishc,com!”
空格为什么会被吃了? in.open 空格和tab都会跳过去的 getline(stream,string,'\n')
页:
[1]