/* ファイルをコピーするプログラム */
#include <stdio.h>

int main(void)
{
	FILE *fin, *fout;
	char infile[40], outfile[40];
	char str[256];

	printf("コピー元ファイル = ");
	scanf("%39s", infile);
	printf("コピー先ファイル = ");
	scanf("%39s", outfile);
	if( (fin = fopen(infile, "r") ) == NULL) {
		printf("Input file open error.\n");
		return 1;
	}
	if( (fout = fopen(outfile, "w") ) == NULL) {
		printf("Output file open error.\n");
		fclose(fin);
		return 1;
	}

	while(fgets(str, sizeof(str), fin) != NULL) {
		fputs(str, fout);
	}

	fclose(fin);
	fclose(fout);

	return 0;
}
