演習 13-9

#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){
                if('a' <= ch && ch <= 'z'){
                    ch += 'A' - 'a';
                }
                fputc(ch, dfp);
            }
            fclose(dfp);
        }
        fclose(sfp);
    }
    return 0;
}

0 件のコメント:

コメントを投稿