【问题标题】:Checking value of argc [closed]检查argc的值[关闭]
【发布时间】:2012-10-05 22:25:40
【问题描述】:

我对传递给程序的 argc 数量有疑问
所以,当我检查 argc 它不等于 2 !!
需要帮助,我该如何解决这个问题?

C代码sn-p:

if (2 != argc) {
    fprintf(stderr, "Usage: %s <port>\n", argv[0]);
    exit(1);
}

【问题讨论】:

  • 为什么你认为它应该等于 2?你如何运行它?
  • 你真的应该试着改进你的问题......
  • 是的,我不确定这里要问什么——截断的代码似乎完全符合您的要求。
  • 我修改了标题,使其与您的问题有些相关,但您确实应该尝试进一步改进。
  • 这和socket完全没有关系。

标签: c argc


【解决方案1】:

不要忘记程序名称本身也算作 arg。

myProgram -flag variableargc3

【讨论】:

    猜你喜欢
    • 2012-10-05
    • 2014-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-03
    • 2016-08-11
    • 2021-01-02
    相关资源
    最近更新 更多