21xrx.com
2025-04-23 09:37:22 Wednesday
文章检索 我的文章 写文章
C语言中如何比较两个字符串的内容是否相同
2023-06-16 13:54:54 深夜i     20     0
C语言 字符串 比较

在C语言中,字符串是一组字符的序列,以'\0'(空字符)结尾。当需要比较两个字符串的内容是否相同时,通常可以使用strcmp()函数来实现。该函数需要传入两个字符串指针作为参数,比较两个字符串的内容是否相同,若相同则返回0,否则返回非0值。代码如下:

#include 
#include 
int main()
{
  char str1[20] = "hello";
  char str2[20] = "world";
  if(strcmp(str1, str2) == 0)
    printf("两个字符串相同");
  else
    printf("两个字符串不同");
  return 0;
}

除了strcmp()函数,还有其他比较字符串的函数,例如strncmp()可以比较指定长度的字符串内容是否相同。

  
  

评论区

请求出错了