fgetc/fputc関数

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>

#define INFILE "data1.txt"	/*入力ファイル名*/
#define OUTFILE "result1.txt"	/*出力ファイル名*/

int main()
{
	int c, d;
	FILE *inStream, *outStream;
	
	/*入力用ファイルのオープン*/
	if((inStream = fopen(INFILE, "r")) == NULL){
		printf("ファイル%sがオープンできません。\n", INFILE);
		exit(1);
	}
	
	/*出力用ファイルのオープン*/
	if((outStream = fopen(OUTFILE, "w")) == NULL){
		printf("ファイル%sがオープンできません。\n", OUTFILE);
		exit(1);
	}
	
	/*メインループ*/
	while((c = fgetc(inStream)) != EOF){
		d = toupper(c);
		fputc(d, outStream);
	}
	
	/*ファイルのクローズ*/
	fclose(outStream);
	fclose(inStream);
	
	return 0;
}