C语言str函数系列

您所在的位置:网站首页 c语言库函数有哪些 C语言str函数系列

C语言str函数系列

2024-05-31 13:02| 来源: 网络整理| 查看: 265

6、strcspn()  strspn()

strcspn

原型:size_t strcspn(const char *pstr, const char *strCharset)

MSDN解释为:在字符串pstr中搜寻strCharsret中所出现的字符,返回strCharset中出现的第一个字符在pstr中的出现位置。简单的说,若strcspn返回的数值为n,则代表字符串strCharsrt开头连续有n个字符不包含在pstr内的字符。

实现十分巧妙,在http://blog.csdn.net/chenyu2202863/article/details/5293941

原型size_t strspn(const char *pstr, const char *strCharset)

功能:返回后面字符串中第一个不在前者出现的下表。 

7、strdup() 此函数原型为char *strdup(const char *str) 功能为拷贝字符串到新建的内存,返回内存指针。若失败,返回NULL。要注意,返回的指针指向的内存在堆中,所以要手动释放。 函数实现: char *strdup(const char *str) { char *p=NULL; if(str&&(p=(char*)malloc(strlen(str)+1))) strcpy(p,str); return p; 8、strrev() 此函数的原型为char *strrev(char *str) 功能为反转字符串,返回字符串指针。 函数实现: char *strrev(char *str) { if(str==NULL) return NULL; char *start=str; char *end=str+strlen(str)-1; char temp; while(start=length2) { length1--; if(!strncpy(str1,str2,length2))//比较前n个字符串,类似strcpy return str1; str1++; } return NULL; }


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3