【问题标题】:Why does the code keep choosing the else option为什么代码一直选择else选项
【发布时间】:2021-07-09 18:00:34
【问题描述】:

所以我对停止者问题集很感兴趣。我正在尝试使用下面的 if-else 语句确认第二个命令行参数是否为数字,并且代码继续选择“else”选项。我已经用 'atoi' 函数转换了字符串参数,所以请帮忙 lolenter image description here

【问题讨论】:

  • 您应该使用代码标签将代码作为文本发布。否则人们无法复制粘贴或尝试自己运行。

标签: cs50


【解决方案1】:

来自Microsoft C++ Docs

按照惯例,argv[0] 是程序使用的命令 调用。 argv[1] 是第一个命令行参数。最后 来自命令行的参数是argv[argc - 1]argv[argc] 始终为 NULL。

第二个命令行参数是argv[2],你的argc应该等于3。

【讨论】:

    猜你喜欢
    • 2016-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-30
    • 2018-02-12
    • 1970-01-01
    • 1970-01-01
    • 2017-05-20
    相关资源
    最近更新 更多