c語言判斷相等的函式?
髒話比謊話乾淨558 發表于 文化2022-11-30
可以使用庫函式strcmp判斷,具體如下:
strcmp是C語言比較字串的庫函式,形式為int strcmp(char *a, char *b);
該函式會對a和b的每個字元,按照ascii碼值比較,如果二者完全相同返回0;如果a的ascii碼值先出現較大者,會返回1;否則返回-1。
所以,要判斷字串相等,可以使用。
擴充套件資料:
關於上述strcmp()函式比較字串的例子
#include
#include
int main(void)
{
char str_1[] = “abc”;
char str_2[] = “abc”;
char str_3[] = “ABC”;
if (strcmp(str_1, str_2) == 0)
printf(“str_1 is equal to str_2。 \n”);
else
printf(“str_1 is not equal to str_2。 \n”);
if (strcmp(str_1, str_3) == 0)
printf(“str_1 is equal to str_3.\n”);
else
printf(“str_1 is not equal to str_3.\n”);
return 0;
}