上一篇
c语言怎么判断字符串是否一样长
- 行业动态
- 2024-03-22
- 1
在C语言中,判断两个字符串是否一样可以使用多种方法,下面将详细介绍几种常见的方法,并提供相应的代码示例。
1、使用strcmp()
函数:
strcmp()
函数是C语言中用于比较字符串的内置函数,它会比较两个字符串的字符序列,如果相同则返回0,否则返回非0值,我们可以利用这个函数来判断两个字符串是否相等。
#include <stdio.h> #include <string.h> int main() { char str1[] = "Hello"; char str2[] = "Hello"; char str3[] = "World"; if (strcmp(str1, str2) == 0) { printf("str1 and str2 are equal. "); } else { printf("str1 and str2 are not equal. "); } if (strcmp(str1, str3) == 0) { printf("str1 and str3 are equal. "); } else { printf("str1 and str3 are not equal. "); } return 0; }
在上面的示例中,我们定义了三个字符串str1
、str2
和str3
,然后使用strcmp()
函数来比较它们是否相等,并输出相应的结果。
2、使用循环逐个比较字符:
除了使用strcmp()
函数外,我们也可以使用循环逐个比较字符串中的字符来判断它们是否相等,这种方法适用于较短的字符串。
#include <stdio.h> #include <string.h> int main() { char str1[] = "Hello"; char str2[] = "Hello"; char str3[] = "World"; int i; for (i = 0; str1[i] != '
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/259237.html