“21天好习惯” 第一期 - 17

2021/11/8 23:15:14

本文主要是介绍“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的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程