谭浩强C 第三版 P336 文件操作的一个例子
#include<stdio.h>
#include<stdlib.h>
int main()
{
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!='#')
{
putchar(ch);fputc(ch,fp);
ch=getchar();
}
putchar(10);
fclose(fp);
return 0;
}
一开始不解 试试之后明白了
字符串输入以空格、回车为终止 但回车可以被后面的getchar接收