gpt4 book ai didi

c - 使用 fscanf 读取文件时丢失数据

转载 作者:太空宇宙 更新时间:2023-11-04 07:07:14 27 4
gpt4 key购买 nike

<分区>

使用这样的部分代码:

fscanf(f1, "%d", &n);
while(!feof(f1)){
...
fscanf(f1, "%d", &n);}

它错过了文件的最后一行(遇到 EOF)。我该如何解决?

我找到的唯一解决方案是:

if (fscanf(f1, "%d", &n)!=EOF){
rewind(f1);
do{
...
fscanf(f1, "%d", &n);
}while(!feof(f1));
}

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