谭浩强《C程序设计》315页文件读写的例子看不懂
yyxxh 2006-06-08 10:46:21 #include <stdlib.h>
#include <stdio.h>
void main(void)
{FILE *fp;
char ch,filename[10];
scanf("%s",filename);
if((fp=fopen(filename,"w"))==NULL)
{
printf("cannot open file\n");
exit(0);
}
ch=getchar( );
ch=getchar( );
while(ch!='#')
{
fputc(ch,fp);putchar(ch);
ch=getchar();
}
fclose(fp);
}
例如,输入file1.c
Computer and c#
输出Computer and c,为什么不是输入和输出同时进行呢?即显示为"CCoommppuutter aanndd cc#"?