【发布时间】:2018-04-23 23:03:18
【问题描述】:
所以我必须编写一个程序,其中包含两个可能的选项,具体取决于用户通过输入 -i 或 -w 选择的选项。一般来说,我对命令行参数很陌生,我不知道该怎么做。到目前为止,我有:
#include <stdio.h>
int main(int argc, char *argv[])
{
if(argc == -'i') {
puts("Test 1");
}
else if(argc == -'w') {
puts("Test 2");
}
return 0;
}
它不打印任何东西... 非常感谢任何解释。我只是想了解这背后的逻辑。
【问题讨论】:
-
argc是参数计数,argv是存储参数数据的参数向量。您正在查看 sn-p 中的 参数计数。
标签: c command-line