C言語なら俺に聞け(入門篇) Part 8
■ このスレッドは過去ログ倉庫に格納されています
0087デフォルトの名無しさん
2007/02/21(水) 16:22:07int main(void)
{
int ch;
FILE *sfp, *dfp;
char sname[64], dname[64]; /* ファイル名 */
printf("コピー元ファイル名:"); scanf("%s", sname);
printf("コピー先ファイル名:"); scanf("%s", dname);
if ((sfp = fopen(sname, "r")) == NULL) /* コピー元をオープン */
printf("\aコピー元ファイルをオープンできません。\n");
else {
if ((dfp = fopen(dname, "w")) == NULL) /* コピー先をオープン */
printf("\aコピー先ファイルをオープンできません。\n");
else {
while ((ch = fgetc(sfp)) != EOF)
fputc(ch, dfp);
fclose(dfp); /* コピー先をクローズ */
}
fclose(sfp); /* コピー元をクローズ */
}
return (0);
}
コピー先のファイルを fileB.c などと拡張子を付けるとうまく生成されません。
拡張子を付けて出力する為にはどのようにすればよいのでしょうか?><
■ このスレッドは過去ログ倉庫に格納されています