程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 重溫C語言之--文件操作

重溫C語言之--文件操作

編輯:關於C語言

重溫C語言之--文件操作


#include 
#include 
int main()
{
	char buf[64]="hello word!";

	//以讀取的方式打開文件讀取文件的信息輸出
	/*
	FILE *fp=fopen("./file1","r");
	if(!fp)
	{
		perror("文件打開異常!");
		exit(-1);
	}
	//char buf[64]={' '};
	size_t num=fread(buf,1,63,fp);
	printf("%d %s\n",num ,buf);
	fclose(fp);
	*/

	//寫入文件 信息
	/*
	FILE *fp2=fopen("./file1","w");
	if(!fp2){
		perror("文件打開異常!");
		exit(-1);
	}
	//char buf[64]="hello world";
	fwrite(buf,1,64,fp2);

	fclose(fp2);
	*/
	
	//把文件1中的內容讀取到文件2中
	FILE *fp3=fopen("./file1","r");
	if(!fp3){
		perror("文件讀取異常!");
		exit(-1);
	}

	FILE *fp4=fopen("./file2","w");
	if(!fp4){
		perror("文件讀取異常!");
		exit(-1);
	}	

	while(1){
		size_t num=fread(buf,1,20,fp3);
		if(num<=0){
			break;
		}
		fwrite(buf,1,num,fp4);
	}

	fclose(fp3);
	fclose(fp4);
	return 0;
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved