演習 13-8

#include <stdio.h>

int main(){

    int ch;
    FILE *sfp;
    FILE *dfp;
    char sname[FILENAME_MAX];
    char dname[FILENAME_MAX];

    printf("コピー元ファイル名 : "); scanf("%s", sname);
    printf("コピー先ファイル名 : "); scanf("%s", dname);

    if((sfp = fopen(sname, "r")) == NULL){
        printf("コピー元ファイルをオープンできません\n");
    }else{
        if((dfp = fopen(dname, "w")) == NULL){
            printf("コピー先ファイルをオープンできません\n");           
        }else{
            while((ch = fgetc(sfp)) != EOF){
                fputc(ch, dfp);
                putchar(ch);
            }
            fclose(dfp);
        }
        fclose(sfp);
    }
    return 0;
}

0 件のコメント:

コメントを投稿