#include <stdio.h> #include <stdlib.h> int main(int argc,char *argv[]) { FILE *fin, *fout; int c; if((fin = fopen(argv[1], "r")) == NULL ) { fprintf(stderr,"入力ファイルオープンエラー\n"); exit(EXIT_FAILURE); } if((fout = fopen(argv[2], "w")) == NULL ) { fprintf(stderr,"出力ファイルオープンエラー\n"); exit(EXIT_FAILURE); } /* 入力ファイルからファイル終了まで1文字読み込み */ while ( (c=fgetc(fin)) != EOF) /* 出力ファイルへ1文字書き込み */ fputc(c,fout); fclose(fin); fclose(fout); return 0; }【実行動作】
argv[1]で指定されたファイルを、argv[2]で指定されたファイルへコピーする。
▼戻る▼
「初心者のためのポイント学習C言語」 Copyright(c) 2000-2004 TOMOJI All Rights Reserved