在C语言中,判断两个字符串是否相等可以使用标准库函数strcmp()。strcmp()函数会比较两个字符串的内容,如果内容相同则返回0,否则返回一个非0值。 示例代码如下: #include <stdio.h> #include <string.h> int main() { char str1[] = "Hello"; char str2[] = "Hello"; if (strcmp(str1, str2) ==...
在C语言中,可以使用strcmp函数来判断两个char字符串是否相等。 strcmp函数的原型为:int strcmp(const char *str1, const char *str2) 该函数会比较str1和str2两个字符串,并返回一个整数值。如果两个字符串相等,则返回0;如果str1小于str2,则返回一个负数;如果str1大于str2,则返回一个正数。 以下是一个示例...
那是因为C不执行边界检查 数组越界只会导致不可预测的错误 输入的字符数不要大于你定义的数组大小 6个字母的话就要定义为char x[7] 因为还要以'\0'作为字符串结束 字符串常量用双引号而不是单引号 独钓云海 毛蛋 1 太感谢楼上的了。。。爱死你了~~~ 旭日lenovo 毛蛋 1 #include<string.h> if(strc...
你可以逐字符比较,或者也可以用strtok方法按#切割,关于strtok的用法可以查一下。