CC++中常⽤库函数-string.h //⽹上搜的,个⼈⽔平有限,如有错误欢迎指出。
点击:
头⽂件 #include <string> 或者 #include <string.h>中函数⽤法:
函数原型功能返回值
void *memcpy(void *p1, const void *p2 size_t n)存储器拷贝,将p2所指向的共n个字
节拷贝到p1所指向的存储区中
⽬的存储区的起始地址 (实现任意数据类型之间的拷贝)
void *memset(void *p int v, size_t n)将v的值作为p所指向的区域的
值,n是p所指向区域的⼤⼩c++中string的用法
该区域的起始地址
char *strcpy(char *p1, const char *p2)将p2所指向的字符串拷贝到p1所指向
的存储区中
⽬的存储区的起始地址
char *strcat(char *p1, const char *p2)将p2所指向的字符串连接到p1所指向
的字符串后⾯
⽬的存储区的起始地址
int strcmp(const char *p1, const char *p2)⽐较p1,p2所指向的两个字符串的⼤
⼩
两个字符串相同,返回0;若p1所指向的字符串⼩于p2所指的
字符串,返回负值;否则,返回正值
int strlen(const char *p)求p所指向的字符串的长度字符串所包含的字符个数 (不包括字符串结束标志’\n’)
char *strncpy(char *p1, const char *p2, size_t n)将p2所指向的字符串(⾄多n个字
符)拷贝到p1所指向的存储区中
⽬的存储区的起始地址 (与strcpy()类似)
char *strncat(char *p1, const char *p2, size_t n)将p2所指向的字符串(⾄多n个字
符)连接到p1所指向的字符串的后⾯
⽬的存储区的起始地址 (与strcpy()类似)
char *strncmp(const char
*p1, const char *p2, size_t n)⽐较p1,p2所指向的两个字符串的⼤
⼩,⾄多⽐较n个字符
两个字符串相同,返回0;若p1所指向的字符串⼩于p2所指的
字符串,返回负值;否则,返回正值(与strcpy()类似)
char *strstr(const char *p1, const char *p2)判断p2所指向的字符串是否是p1所指
向的字符串的⼦串
若是⼦串,返回开始位置的地址;否则返回0。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论