“21天好习惯” 第一期 - 17
作者:互联网
今天继续学习字符串函数:
昨天学习了strcat()函数和strncat()函数,这两个函数功能类似,都是将两段字符串拼接起来,并且后一个函数更加安全,不容易出错,因为strncat()函数能限制最大字符数。
简单回顾昨天的内容,今天我学习了函数strcmp()函数,这个字符串函数的功能是比较两段字符串是否相同,相同则返回0,不相同则返回非零值。
写一段程序验证函数功能:
#include<stdio.h>
#include<string.h>
#define sosad "I just donated $3000 so this girl would say my name."
int main()
{
char ssssssad[] = "I just donated $3000 so this girl would say my name";
puts(sosad);
puts(ssssssad);
printf("它们一样吗?\n");
if (strcmp(sosad, ssssssad) != 0) {
printf("It is not the same!");
}
else
printf("Yes,it is the same!");
return 0;
}
从运行结果可知,通过程序判断,那两段字符串是不同的,因为我将上一段话中语末的句号去掉的,所以函数判断为不相同是正确的。
strcmp()函数比较的是字符串,而不是整个数组,strcmp()只会比较数组第一个空字符前面的部分。
标签:天好,21,17,sosad,ssssssad,printf,字符串,strcmp,函数 来源: https://blog.csdn.net/m0_63218524/article/details/121217840