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

输入字符和回车的有关问题

2012-05-28 
输入字符和回车的问题最近在用c编程的时候,输入字符时,然后按回车,发现回车也会被当做一个字符输入到里面

输入字符和回车的问题
最近在用c编程的时候,输入字符时,然后按回车,发现回车也会被当做一个字符输入到里面去,有什么方法将可以按回车输入下一个字符,而回车不被当做字符处理?

[解决办法]
没有,所有的输入都会被记录在输入缓冲区中。
[解决办法]
用的get输入字符?
get是把huiche当做结束的
scanf输入字符是以空格作为输入的结束
[解决办法]
用scanf()的话后面再加一句getchar(),如果是输入字符串的话,可以直接用gets(),按回车可以进行下一次输入
[解决办法]
可以尝试两种方法吧:其一、每次输入一次就刷一次缓冲区,fflush();其二、使用getchar();或者scanf("%*c%c", &ch);这样的方法吸收不需要的数据。
[解决办法]
用scanf()或是输入完后用ffulsh()。

热点排行