今ファイル入出力の勉強をしています。
その中でこういうプログラムに出会いました。
/*** ファイルコピーのプログラム例 ***/
#include<stdio.h>
#include<stdlib.h>

int main(void)
{
FILE*fin,*fout;
charinfile[40],outfile[40],s[256];

printf("入力ファイル名=");
gets(infile);
printf("出力ファイル名=");
gets(outfile);
if( (fin=fopen(infile,"r"))==NULL) {/* 入力ファイルオープン */
printf("入力ファイルがオープンできません\n");
exit(1);
}
if( (fout=fopen(outfile,"w"))==NULL) {/* 出力ファイルオープン */
printf("出力ファイルがオープンできません\n");
exit(1);
}
while(fgets(s,256,fin)!=NULL) {/* 入力ファイルから読み込んだデータを*/
fputs(s,fout);/* 出力ファイルに書き込み*/
}
fclose(fin);/* 入力ファイルクローズ */
fclose(fout);/* 出力ファイルクローズ */

return 0;
}