C++ C风格字符串6个常用函数
字符串6个常用函数
C++中内置了很多的函数,可用于操作C风格字符串,即可以用来操作以 null 结尾的字符串,这里暂时介绍其中的六个,分别是strcpy()、strcat()、strlen()、strcmp()、strchr()和strstr()。如果有C语言开发或学习的经验,会发现,C语言中也有这些函数,而且也是用于操作字符串的。是的,个人的理解就是C风格字符串实际上就是C语言中的字符串,和C++中的一样,二者是通用的,关于这些函数的具体描述如下:
提示:在C++中使用这些函数时,需要将头文件cstring包含进来(使用#include <cstring>)
函数 | 描述 | 实例 |
---|---|---|
strcpy(str1, str2) | 将字符串str2赋值到字符串str1之中。 | C语言strcpy() |
strcat(str1, str2) | 将字符串str2拼接到str1之中。 | C语言strcat() |
strlen(str) | 计算统计字符串str长度,即字符数组元素个数。 | C语言strlen() |
strcmp(str1, str2) | 比较两个字符串的大小,当str1和str2两个字符串相同,则返回0,当str1 < str2,则返回值大于0,若小于,则返回值小于0。 | C语言strcmp() |
strchr(str, chr) | 查找指定字符在字符串中第一次出现的位置。 | C语言strchr() |
strstr(str1, str2) | 查找str2字符串在str1字符串中第一次出现的位置。 | C语言strstr() |
提示
如上这些函数,一般应用于C语言风格的字符串,C++的string类定义的字符串对象本身也内置了较多的方法可用于操作string类型的字符串。
免责声明:内容仅供参考,不保证正确性!