gpt4 book ai didi

c++ - Fstream 按字符读取 while

转载 作者:行者123 更新时间:2023-11-28 07:37:32 27 4
gpt4 key购买 nike

所以我有这样的代码:

    fstream abc;
abc.open(fileName);

while(abc.get(currChar))
{
if(currChar==' ') ++spaces;
}


abc.close();

我希望它计算给定 .txt 文件中的空格,一次读取一个字符,直到 EOF。但是,上面的代码总是给我 0 作为空格。为什么?

最佳答案

我刚试过你的代码,它有效。我相信问题出在 sftrabbit 所说的,文件的路径不正确。

如果您的文本文件与 main.cpp 位于同一文件夹中,则路径只是文本文件的名称(例如 textFile.txt)。

如果它在其他地方,例如在您的 C 盘中,那么路径应该是 C:/textFile.txt。

关于c++ - Fstream 按字符读取 while,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16448242/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com