admin 管理员组文章数量: 1086019
C++字符串操作函数strstr,strcmp,strlen,strcpy,strcat,strok
C++中字符串操作函数非常常见,下面是一些常用的str相关操作函数:
strstr
strstr: 在字符串中查找子字符串
C++
const char* strstr(const char* str1, const char* str2);
该函数在字符串str1中查找第一次出现的str2子字符串,并返回该子字符串的指针。如果未找到,则返回NULL。
strcmp
strcmp: 比较两个字符串
C++
int strcmp(const char* str1, const char* str2);
该函数将str1和str2进行逐个比较,直到找到第一个不同的字符或者其中一个字符串结束。如果找到了不同的字符,则返回它们的ASCII码的差值,如果两个字符串相等,则返回0。
strcpy
strcpy: 将一个字符串复制到另一个字符串
C++
char* strcpy(char* dest, const char* src);
该函数将源字符串src中的所有字符复制到目标字符串dest中,并返回目标字符串的指针。需要注意的是,目标字符串必须有足够的空间来存储源字符串。
strcat
strcat: 将两个字符串连接起来
C++
char* strcat(char* dest, const char* src);
该函数将源字符串src中的所有字符追加到目标字符串dest的末尾,并返回目标字符串的指针。
strlen: 计算字符串的长度
C++
size_t strlen(const char* str);
该函数返回字符串str的长度,不包括字符串末尾的空字符’\0’。
strtok: 将字符串拆分成子字符串
strtok
详细可以看:链接
char* strtok(char* str, const char* delimiters);
该函数将字符串str按照分隔符delimiters进行拆分,并返回第一个子字符串的指针。在第一次调用函数时,需要将原始字符串传递给函数,之后每次调用函数时只需传递NULL作为参数即可获取下一个子字符串。注意,该函数会修改原始字符串,将分隔符替换为’\0’。
这些函数是C++中常用的字符串操作函数,可以大大简化字符串处理的工作
本文标签: C字符串操作函数strstr strcmp strlen strcpy strcat
版权声明:本文标题:C++字符串操作函数strstr,strcmp,strlen,strcpy,strcat,strok 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1687858990a150112.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论