[英]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.