温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

C库字符串函数

发布时间:2020-10-23 05:22:06 来源:网络 阅读:288 作者:zheng_feng 栏目:编程语言

头文件<string.h>


char* strcpy(char* s,const char* ct)

将字符串ct(包括‘\0’)复制到字符串s中,并返回s。


char* strncpy(char* s,const char* ct,size_t n)

将字符串ct中最多n个字符复制到字符串s中,并返回s,如果ct中少于n个字符,则用‘\0’填充。


char* strcat(char* s,const char* ct)

将字符串ct拷到s的尾部,并返回s。


char* strncat(char* s,const char* ct,size_t n)

将字符串ct中最多前n个字符连接到字符串s的尾部,并以‘\0’结束;返回s。


int strcmp(const char* cs,const char* ct)

比较字符串cs和ct;当cs<ct时,返回一个负数;当cs==ct时,返回0;当cs>ct时返回一个正数。


int strncmp(const char* cs,const char* ct,size_t n)

比较字符串cs中至多前n个字符;当cs<ct时,返回一个负数;当cs==ct时,返回0;cs>ct时,返回一个正数。


char* strchr(const char* cs,int c)

返回指向字符c在字符串cs中第一次出现的位置的指针,如果cs中不包含c,则该函数返回NULL。


char* strrchr(const char* cs,int)

返回指向字符c在字符串cs中最后一次出现的位置的指针,如果cs中不包括c,则该函数返回NULL。


size_t strspn(const char* cs,const char* ct)

返回字符串cs中包含ct中的字符的前缀的长度。


size_t strcspn(const char* cs,const char* ct)

返回一个指针,它指向字符串ct中的任意字符第一次出现在字符串cs中的位置;如果cs中没有与ct相同的字符,则返回NULL。


size_t strcspn(const char* cs,const char* ct)

返回字符串cs中不包含ct中的字符的前缀的长度。


char* strpbrk(const char* cs,const char* ct)

返回一个指针,指向字符串ct中的任意字符第一次出现在字符cs中的位置;如果cs中没有与ct相同的字符,则返回NULL。


char* strstr(const char* cs,const char* ct)

返回一个指针,他指向字符串ct第一次出现在字符串cs中的位置;如果cs中不包含字符串ct,则返回NULL。


size_t strlen(const char* cs)

返回字符串cs的长度。


char* strerror(n)

退回一个指针,他指向与错误编号n对应的错误信息字符串。


void* memcpy(void* s,const void* ct,size_t n)

将字符串ct中的n个字符拷到s中,并返回s。


void* memmove(void* s,const void* ct,size_t n)

该函数功能与memcpy相似,不同的是,当对象重叠时,该函数仍能正确执行。


int memcmp(const void* cs,const void* ct,size_t n)

将cs的前n个字符与ct进行比较,其返回值与strcmp相同。


void* memchr(const void* cs,void* c,size_t n)

返回一个指针,它指向c在cs中第一次出现的位置,如果找不到,则返回NULL。


void* memset(void* s,void* c,size_t n)

将s中的前n个字符串替换为c的前n个字符串,并返回s。




向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI