嗨,这是一个非常简单的小程序,但它对我来说很有用:( 输入两个.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;
}
答案 0 :(得分:1)
将getch
更改为fgetc
。 getch
是从键盘读取的VisualC函数。