對不起,我是一個新手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