从一个文件复制到另一个文件

时间:2016-02-11 11:06:07

标签: c file copy

嗨,这是一个非常简单的小程序,但它对我来说很有用:( 输入两个.txt文件后,没有任何事情发生。 它甚至没有返回0。

#include <stdio.h>

int main()
{
    FILE *f1, *f2;
    char datei1[100], datei2[100];
    char ch;

    gets(datei1);
    f1=fopen(datei1, "r");
    if(f1==NULL){
        printf("Cannot open %s", datei1); 
        return 1;
    }
    gets(datei2);
    f2=fopen(datei2, "a");
    if(f2==NULL){
        printf("Cannot open %s", datei2); 
        return 1;
    }

    while((ch=getch(f1))!=EOF){
        putch(ch,f2);
    }

    printf("Complete");
    fclose(f1);
    fclose(f2);
    return 0;
}

1 个答案:

答案 0 :(得分:1)

getch更改为fgetcgetch是从键盘读取的VisualC函数。