对不起,我是一个新手C.我想要做的只是打印一些东西,如果- 帮助参数输入到像./program --help
这样的终端。因此,代码是这样的:如何比较C中的字符串命令行参数?
char *HELP = "--help";
char *argv1 = argv[1];
if (argv1 == HELP) {
printf("argv[1] result isaa %s\n", argv[1]);
}
所以,即使我用--help参数,它不通过,如果条件。那么背后的原因是什么?
注意,您必须包括不同的.h文件中任何时候你调用函数。所以,下面关于'warning:隐式声明函数'strcmp''的问题可以通过输入命令'man strcmp'来回答,它会告诉你哪个文件定义了你的函数,因此需要包含它。(如果你的操作系统不是基于* nix的,只需google'man strcmp'即可获得相同的信息) – KevinDTimm