重温C语言之--文件操作

#include <stdio.h>
#include <stdlib.h>
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;
}

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。