读书人

真心蒙了。关于输入格式及空格回车的有

发布时间: 2012-12-29 10:28:09 作者: rapoo

真心蒙了。。关于输入格式及空格回车的问题


为什么总是不到数的时候就执行了,那个什么缓冲字符的要在哪里放好啊

[解决办法]
第一次输入的时候,在scanf("%d",&m);后面加一个getchar();吸收回车就行了
[解决办法]
也可以将 ch=getchar();
改成 scanf(" %c",&ch);
注意scanf中 格式化字符串第一个留作空格,这个空格将吸收 IO缓冲区剩下来的 换行符'\n'.
[解决办法]
引用:
嗯,谢谢各位,还有能稍微科普下那个缓冲区的知识吗?空格要不要吸收掉??

空格要不要被洗掉就看你对程序的流程控制了
如果想要更进一步了解缓冲区的话,可以去看看操作系统,里面讲的比较细致

读书人网 >C语言

热点推荐