如何在 C 中使用 strcmp?

How to use strcmp in C?

我是 C 编程的新手,目前在比较字符串时遇到困难。我正在尝试使用 strcmp 函数。一切似乎都很好,但我得到:

warning: implicit declaration of function ‘strcmp’ [-Wimplicit-function-declaration]

我的代码如下所示:

char main(int argc,char* argv[]){

    int answer1;
    int asnwer2;
    char argument[99];
    char str1[] = "ABC"

    snprintf(argument,sizeof(argument),"%s",argv[1]);

    answer1 = strcmp(argument,"ABC");

    answer2 = strcmp(argument,str1);

    print("%d\n",answer1);
    print("%d\n",answer2);
}

答案1和答案2是我尝试过的不同方式。另外,当我 printfsnprintf 之后的变量 argument 时,我得到 ABC

snprintf(argument,sizeof(argument),"%s",argv[1]);
printf("%s\n",argument);

它打印 ABC

你有没有在你的 c 程序中包含