如何在QT中从.txt文件中读取空格

时间:2017-04-14 11:43:08

标签: c++ qt

我正在尝试加载一个包含8488个字符(包括空格)的示例文本文件,以便我可以在GUI中按字母顺序组织文本文件中的单词(基本上创建字典)。

.txt文件成功加载文本但是我无法从该文件中读取空格,它只显示所有单词之间没有空格

我有一个类dictionary,在dictionary.cpp源文件中,我尝试加载和读取文本文件,如下所示。

void dictionary::loadFile(const char *fileName)
{
    char value;

    ifstream f_in(fileName);
    if (!f_in)
    {
        cerr << "\nError loading file!" << endl;
        exit(1);
    }
    else
    {
        cout << "File loaded successfully\n" << endl;
    }

    for  (int i = 0; i < 8488; i++)
    {
           f_in  >> value;
           Memory[i] = value;
           cout  << Memory[i];
    }
}

有人可以解释我可能出错的地方吗?

我很擅长使用课程,特别是在QT创作者中。

1 个答案:

答案 0 :(得分:0)

问题已修复。

我用过

f_in >> noskipws;

承认白色空间。