【发布时间】:2020-01-07 11:20:24
【问题描述】:
我在 sscanf 从 cmd 读取两个值时遇到了一些问题。我有以下代码:
sscanf(argv[1], "%lf %lf", &m.iMin, &m.iMax);
第一个值分配正确,iMax 始终设置为零。不过,它在使用两个 sscanfs 时有效。我尝试了我在网上找到的所有内容,但没有成功。如果有人可以帮助我,我将不胜感激。
【问题讨论】:
标签: scanf
我在 sscanf 从 cmd 读取两个值时遇到了一些问题。我有以下代码:
sscanf(argv[1], "%lf %lf", &m.iMin, &m.iMax);
第一个值分配正确,iMax 始终设置为零。不过,它在使用两个 sscanfs 时有效。我尝试了我在网上找到的所有内容,但没有成功。如果有人可以帮助我,我将不胜感激。
【问题讨论】:
标签: scanf
您提供什么输入?如果您在两个数字之间正确放置了一个空格,则在调用时可能需要将表达式用双引号括起来
例如
myConsoleApp.exe "100 200"
否则 100 和 200 被视为 2 个不同的参数。
【讨论】: