Scanf()读取失败 |
您所在的位置:网站首页 › scanf字符串返回值 › Scanf()读取失败 |
Scanf()读取失败
秉灯: 我感觉是作者你的scanf("a=%d",&a)中,要求了输入必须要按照a=%d的形式。scanf默认情况下可以跳开空白符,然而,当使用具体字符格式时,scanf便不会跳开,而是和字符格式匹配。那么,当第一个scanf读取完成后,比如说第一个输入时a=99,然后输入空格或是其他非数字字符,那么,下一次scanf读取的开始便是紧跟在a=99后面的第一个其他非数字字符。scanf可以跳开空白,但是由于第二个scanf要求按b=%d的格式输入,scanf不会跳开空白符,而是把读取到的字符和b=相比较,看是否匹配,若不匹配,读取失败,b为初始值。所以,应该按”a=99b=11"这样子输入。 江苏省工程训练赛--物料搬运小车(附代码)2301_79292524: 谢谢 江苏省工程训练赛--物料搬运小车(附代码)cbirdfly.: 如果舵机驱动没有问题,就是可能是 程序逻辑上出问题了。 江苏省工程训练赛--物料搬运小车(附代码)2301_79292524: 感谢,我们运动开始复位可以的,就是在抓的时候抓不了 江苏省工程训练赛--物料搬运小车(附代码)cbirdfly.: 抓不了是舵机动不了?可以单独跑舵机程序,先把舵机动起来,动作是多个舵机完成的。要逐步缩小问题范围,把问题定位出来。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |