共翁号
共翁号 > 经验 > c判断字符串是否相等

c判断字符串是否相等

原创2025-06-26 15:26:06

在C语言中,判断两个字符串是否相等通常使用`strcmp`函数。`strcmp`函数比较两个字符串的内容,如果内容相同则返回0,如果不同则返回一个非零值。下面是一个使用`strcmp`函数判断字符串是否相等的示例代码:

```c

include

include

int main() {

char str1[] = "Hello";

char str2[] = "Hello";

if (strcmp(str1, str2) == 0) {

printf("两个字符串相等\n");

} else {

printf("两个字符串不相等\n");

}

return 0;

}

```

如果你只想比较字符串的前n个字符,可以使用`strncmp`函数。`strncmp`函数的原型为`int strncmp(const char *str1, const char *str2, size_t n);`,其中`n`是要比较的字符数。

需要注意的是,在C语言中,字符串是以字符数组的形式存在的,并且以空字符`'\0'`(ASCII值为0)作为结束标志。

返回:经验

相关阅读

    最新文章
    猜您喜欢
    热门阅读