gpt4 book ai didi

c - 读写文件内容10次

转载 作者:太空宇宙 更新时间:2023-11-04 00:50:12 24 4
gpt4 key购买 nike

我有一个文本文件 "hello.txt",我需要读取该文件并写入 stdout 10 次,我该怎么做?

我目前正在做的事情如下:-

#include<stdio.h>
main(){
int c,i;
FILE *fp;
for(i=0;i<10;++i) {
fp = fopen("hello.txt","r");
for(;c!=EOF;c= getc(fp),putchar(c));
fclose(fp);
}
return 0;
}

此代码仅打印 1 次内容,但不是 10 次。

最佳答案

您必须在再次读取文件之前初始化c。在您的代码中,一旦 cEOF,它就会永远保持不变,不会进入 for 循环。

c = 0;
for(;c!=EOF;c= getc(fp),putchar(c));

关于c - 读写文件内容10次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21807998/

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