C语言中strcmp函数的用法

C 库函数 - strcmp()|菜鸟教程

 1 将字符串“Hello World”读入字符数组中去。请改正程序中的错误,使它能得出正确的结果。
 2 #include <stdio.h>
 3 #include <string.h>
 4 
 5 main()
 6 {
 7     char ch[10];
 8 
 9     scanf("%s", ch);
10     if (!strcmp(ch, "Hello World"))
11         printf("OK!");
12     else
13         printf("Error!");
14 }
15 
16 
17 修改:
18 #include <stdio.h>
19 #include <string.h>
20 
21 int main()
22 {
23     char ch[10];
24 
25     gets(ch);
26     if (strcmp(ch,"Hello World")==0)
27         printf("OK!");
28     else
29         printf("Error!");
30     return 0;
31 }

声明

下面是 strcmp() 函数的声明。

int strcmp(const char *str1, const char *str2)

参数

  • str1 -- 要进行比较的第一个字符串。
  • str2 -- 要进行比较的第二个字符串。

返回值

该函数返回值如下:

  • 如果返回值小于 0,则表示 str1 小于 str2。
  • 如果返回值大于 0,则表示 str1 大于 str2。
  • 如果返回值等于 0,则表示 str1 等于 str2。

 

posted @ 2021-03-21 10:07  油菜园12号  阅读(1067)  评论(0编辑  收藏  举报