strcmp函数返回值

admin 46 0

strcmp函数返回值

strcmp函数是C语言中用来比较两个字符串的函数,它的原型是int strcmp(const char *s1, const char *s2);,它比较s1和s2字符串,如果两个字符串完全相同,则返回0;如果s1s2,返回一个正数。

让我们来看一个简单的例子:

```c

#include

#include

int main() {

char str1[] = "Hello";

char str2[] = "World";

int result = strcmp(str1, str2);

printf("Result: %d\n", result);

return 0;

}

```

在这个例子中,我们比较了"Hello"和"World"两个字符串,由于它们不相等,所以strcmp函数返回了一个正数,我们可以使用printf函数打印出返回值。

需要注意的是,strcmp函数是区分大小写的,如果你想比较两个字符串而不区分大小写,可以使用strcasecmp函数(在Windows下是_stricmp函数)。