文件的输入输出:将一个磁盘信息复制到另一个磁盘中

版权声明:转载请注明出处 https://blog.csdn.net/nanhuaibeian/article/details/88109014
#include <stdio.h>
#include <stdlib.h>
#define null NULL

int main() {

	FILE *in,*out;
	char ch,infile[10],outfile[10];
	printf("输入读入的文件名:");
	scanf("%s",infile);
	printf("输入一个输出的文件名:");
	scanf("%s",outfile);
	if((in=fopen(infile,"r"))==null) {
		printf("无法打开此文件!\n");
		exit(0);
	}
	if((out=fopen(outfile,"w"))==null) {
		printf("无法打开此文件!\n");
		exit(0);
	}
	//feof函数可以检查到文件读写位置标记是否移动到文件的末尾,即磁盘文件是否结束
	while(!feof(in)) {
		ch = fgetc(in);	//从输入文件中读入一个字符,暂放在变量ch中
		fputc(ch,out);	//将ch写到输出文件中
		putchar(ch);
	}

	putchar(10);
	fclose(in);
	fclose(out);
	return 0;
}

猜你喜欢

转载自blog.csdn.net/nanhuaibeian/article/details/88109014