[讨论]一个小小问题请前辈帮解答一下
这是一个 字符读写函数 的例题 题中有个地方小弟不明白,请请辈指点一下!
ch=getchar();
while(ch!='#')
{
fputc(ch,fp);
ch=getchar(); /*就是这个函数在程序中有什么作用*/
}
fclose(fp);
}
----------------解决方案--------------------------------------------------------
意思是再得到一个字符,如果是'#'就退出循环了.
----------------解决方案--------------------------------------------------------
把你输入的字符赋值给ch
看c的书,谭浩强的书上有
----------------解决方案--------------------------------------------------------
对,如果输入是#则退出循环,不是的话继续输入.
----------------解决方案--------------------------------------------------------
这段程序了有两个 ch=getchar();语句.第一个ch=getchar(); 我明白
第二个ch=getchar(); 语句有什么作用呢....?
----------------解决方案--------------------------------------------------------
第一个ch=getchar(); 是接收scanf();回车时的回车符.
第二个ch=getchar(); 是从标准输入设备输入一个字符并把输入的字符在屏幕上显示.
----------------解决方案--------------------------------------------------------
谢谢大家了。。
----------------解决方案--------------------------------------------------------