C++自主学习日志10

字符串处理函数

1.字符串比较函数strcpy

原型:strcpy(str1,str2);

功能:将字符串str2复制到字符串str1中,并覆盖str1原始字符串,可以用来为字符串变量赋值

返回:str1

注意:1)字符串str2会覆盖str1中的全部字符,2)字符串str2的长度不能超过str1

char str1[] = "Bye!";

char str2[] = "Hello!";

strcpy(str1, str2); //str = Hello!

2.字符串连接函数strcat

原型:strcat(str1,str2);

功能:将字符串str2添加到字符串str1的尾部,也就是拼接两个字符串

返回:str1

注意:拼接之后的长度不能超过字符串数组str1的长度

char str1[20] = "Bye!";

char str2[] = "Hello!";

strcat(str1, str2); //str1 = Bye!Hello!

3.字符串比较函数strcmp

原型:strcmp(str1,str2);

功能:比较两个字符串,如果两个字符串相等,则返回0;若str1大于str2(对于大于的理解,是指从两个字符串的第一个字符开始比较,若两个字符相同,则继续比较,若发现两个字符不相等,且str1中该字符的ASCII码大于str2中的,则表示str1大于str2),返回一个正数(这个正数不一定是1);若str1小于str2,返回一个负数(不一定是-1);若字符串str1的长度大于str2,且str2的字符与str1前面的字符相同,则也相对于str1大于str2处理

4.字符串长度函数strlen

原型:strlen(str1);

功能:计算字符串str1的长度

返回:一个int值

注意:字符串的长度不包括字符'\0'

char str1[20] = "Hello!";

int size = strlen(str1); //size = 5

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务