繁体   English   中英

从一个复制到另一个文件

[英]Copy from one into another file

嗨,这是一个非常简单的小程序,但是对我来说却不起作用:(我输入两个.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;
}

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM