利用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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章