谭浩强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接收
本文通过一个简单的C语言程序示例,讲解了如何使用文件操作函数如fopen、fputc等来实现从键盘输入到文件的写入过程,并解释了字符串输入与getchar函数的工作机制。
4189

被折叠的 条评论
为什么被折叠?



