倒影栩栩 发表于 2014-3-3 23:37:32

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!”
空格为什么会被吃了?

超级忍者龟 发表于 2014-3-4 10:48:00

in.open 空格和tab都会跳过去的

myisland 发表于 2014-3-4 11:25:12

getline(stream,string,'\n')
页: [1]
查看完整版本: c++快速入门第三集中的文件输入问题