c语言 我的gets函数为什么不能读取字符就往下运行了

2022-07-24 社会 108阅读
你好!!
这里有一个共性的问题,就是 scanf 输入后,会遗留一个回车符,传递到下面的输入语句;

回车符就会被下面的输入语句接收,而结束了输入,这里就是一个错误的值;

解决的办法,就是让这个回车符在传递过程中消失;

那么就在 scanf 后面加一句空的 getchar(); 用来接收回车符!
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com