我澄清一下:
想把问题说简单一点,这些字符串是自己编出来的,为的就是解决一个问题,C++标准文件流可以做到,为什么Qt做不到?
请看TestFile.txt:
abc def ghi
请看源程序:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
    cout << "这是一个对比实验,可验证C++的文件流可以做到。\n";
    fstream in( "TestFile.txt", ios::in );
    if ( !in )
    {
        cout << "无法打开TestFile.txt。";
    }
    else
    {
        string showStr;
        do
        {
            in >> showStr;
            cout << showStr;
        }
        while ( !in.eof( ) );
        in.close( );
    }
    return 0;
}
请看结果:
这是一个对比实验,可验证C++的文件流可以做到。
abcdefghighi