#include<stdio.h>
#include<stdlib.h>
#define N 10
void fun(FILE *fp1,FILE *fp2)
{
char data[N];
if(fscanf(fp1,"%s",data)==EOF)return;
else
{
fun(fp1,fp2);
fprintf(fp2,"%s\n",data);
}
}
int main()
{
FILE *fp1=NULL,*fp2=NULL;
fp1=fopen("file1.txt","r");
if(!fp1)exit(0);
fp2=fopen("file2.txt","w");
if(!fp2)exit(0);
fun(fp1,fp2);
fprintf(fp2,"。");
fclose(fp1);
fclose(fp2);
return 0;
}
[c]文件内容反向输出到另一个文件(递归实现)
最新推荐文章于 2023-05-06 13:11:20 发布
本文介绍了一个使用递归函数处理文件内容的例子。该程序通过递归地读取源文件中的每一行,并将它们写入目标文件中,实现了简单的文件内容倒序输出功能。此方法适用于学习递归函数的应用场景。
2677

被折叠的 条评论
为什么被折叠?



