所以我有这样的代码:
fstream abc;
abc.open(fileName);
while(abc.get(currChar))
{
if(currChar==' ') ++spaces;
}
abc.close();
我希望它在给定的.txt文件中计算空格,直到读取一个字符,直到EOF。但是,上面的代码总是给我0作为空格。为什么呢?
答案 0 :(得分:1)
我刚试过你的代码,但它确实有效。我相信问题是sftrabbit所说的,文件的路径是不正确的。
如果您的文本文件与main.cpp位于同一文件夹中,则该路径只是文本文件的名称(例如textFile.txt)。
如果它在其他地方,例如,在你的C盘中,那么路径应该是C:/textFile.txt。