我正在尝试加载一个包含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创作者中。
答案 0 :(得分:0)
问题已修复。
我用过
f_in >> noskipws;
承认白色空间。