作者:mobiledu2502874455 | 来源:互联网 | 2022-12-02 18:05
我有一个程序可以做两件事.但我希望程序只根据我在格式中输入的命令运行一个特定的部分
program -a
program -s
a或s的编程方式是告诉它做某些特定的事情.
例如,如果我的程序是这样的:
# program -a entered
z = x + y
# program -s entered
z = x - y
现在我可以在运行程序后使用if语句轻松完成此操作,但是是否可以直接跳转到我在命令提示符下说的语句?
1> sundb..:
int main(int argc, char* argv[]) {
if (argc >= 2) {
if (strcmp(argv[1], "-a") == 0) {
z = x + y;
} else if (strcmp(argv[1], "-s") == 0) {
z = x - y;
}
}
return 0;
}
确定值是否argv[1]
等于"-a"
或"-s"