首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-12-29 
真心蒙了。。关于输入格式及空格回车的问题为什么总是不到数的时候就执行了,那个什么缓冲字符的要在哪里放好

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


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

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

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

热点排行