利用fscanf和fprintf实现文件读取和写入

#include <stdio.h>

int main()
{
	int val;
	char srcFilename[20]="src.txt";
	char dstFilename[20]="dst.txt";
	FILE *fpSrc=NULL;
	FILE *fpDst=NULL;
	if ((fpSrc=fopen(srcFilename,"r"))==NULL)//以只读方式打开源文件
	{
		printf("Can't open the src.txt!\n");
		exit(0);
	}
	if ((fpDst=fopen(dstFilename,"a"))==NULL)//以追加方式打开目标文件
	{
		printf("Can't open the dst.txt!\n");
		exit(0);
	}
	while(fscanf(fpSrc,"%d",&val)!=EOF)
	{
		printf("%d ",val);//输出到屏幕
		fprintf(fpDst,"%d ",val);//输出到文件
	}
	fclose(fpSrc);
	fclose(fpDst);
	getch();
}

发布了58 篇原创文章 · 获赞 51 · 访问量 19万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章