C++里你可能用到的字符串处理函数及相应功能
这里简单地整理了课上PPT所展示的字符串处理函数
!!!警告,本文章所展示代码编译环境为ubuntu 18.04,使用VS CODE编译器,不保证泛用到一切环境!!!
1.strcpy函数
原型:char* strcpy(char *str1, const char *str2);
功能:将字符串str2复制到str1字符串,并覆盖str1元史字符串,可以用来为字符串变量赋值,返回str1
注意事项:
- 字符串str2会覆盖str1中的全部字符;
- 字符串str2的长度不能超过str1;
试用参考:
char str1[] = "I love China!";
char str2[] = "Yes!";
strcpy(str1,str2); //str1 = "Yes!"
2.strncpy函数
原型:char* strncpy(char *str1, const char *str2, int n);
功能:将字符串str2中的前n个字符复制到字符串str1的前n个字符中,返回str1
注意:
- 不会清除str1中全部字符串,只改变前n个字符;
- n不能大于字符串str1或str2的长度;
试用参考:
char str1[] = "We are the world!";
char str2[] = "As you can.";
strncpy(str1,str2,2); //str1 = "As are the world!"
3.strcat函数
原型: char* strcat(char *str1, const char *str2);
功能:将字符串str2添加到str1的尾部,拼接两个字符串,返回str1
注意:</