c++文件读取,没有错误可是也读不出来文件内容?

2025-04-15 09:04:30
推荐回答(2个)
回答1:

#include
#include
#include
#include
using namespace std;
int main()
{
ifstream inf;
inf.open("test.txt");
if (!inf)
{
cerr << "打开文件失败!" << endl;
// return;

}
char line[100];
while (!inf.eof()) //change inf.eof() to !inf.eof()
{
inf.getline(line, 10);
cout << line << endl;

}
inf.close();
return 0;
}

注意:你的test.txt文件须放在你的当前路径下,否则读不到该文件,或者你就直接将文件路径改为绝对路径,这样最保险。
以上是修改好的代码,你如果用void main() 就把我的return 0 去掉即可

回答2:

while里面弄反了吧,应该是 while ( ! inf.eof() )