资源描述:
《字符串的处理 vc++》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、字符串的处理VC++在C语言中,对字符串的处理非常重要,特别在一些网络设备中,处理过程会影响设备的转发和吞吐量。这里详细注释了String.h中的所有函数。以下内容摘自《C程序设计教程》(美)H.M.DeitelP.J.Deitel著,薛万鹏等译,机械工业出版社。void*memccpy(void*dest,constvoid*src,intc,size_tn);从src所指向的对象复制n个字符到dest所指向的对象中。如果复制过程中遇到了字符c则停止复制,返回指针指向dest中字符c的下一个位置;否则返回NULL。void*memcpy(void*dest,constvoid*
2、src,size_tn);从src所指向的对象复制n个字符到dest所指向的对象中。返回指针为dest的值。void*memchr(constvoid*s,intc,size_tn);在s所指向的对象的前n个字符中搜索字符c。如果搜索到,返回指针指向字符c第一次出现的位置;否则返回NULL。intmemcmp(constvoid*s1,constvoid*s2,size_tn);比较s1所指向的对象和s2所指向的对象的前n个字符。返回值是s1与s2第一个不同的字符差值。intmemicmp(constvoid*s1,constvoid*s2,size_tn);比较s1所指向的对象
3、和s2所指向的对象的前n个字符,忽略大小写。返回值是s1与s2第一个不同的字符差值。void*memmove(void*dest,constvoid*src,size_tn);从src所指向的对象复制n个字符到dest所指向的对象中。返回指针为dest的值。不会发生内存重叠。void*memset(void*s,intc,size_tn);设置s所指向的对象的前n个字符为字符c。返回指针为s的值。char*stpcpy(char*dest,constchar*src);复制字符串src到dest中。返回指针为dest+len(src)的值。char*strcpy(char*des
4、t,constchar*src);复制字符串src到dest中。返回指针为dest的值。char*strcat(char*dest,constchar*src);将字符串src添加到dest尾部。返回指针为dest的值。char*strchr(constchar*s,intc);在字符串s中搜索字符c。如果搜索到,返回指针指向字符c第一次出现的位置;否则返回NULL。intstrcmp(constchar*s1,constchar*s2);比较字符串s1和字符串s2。返回值是s1与s2第一个不同的字符差值。intstricmp(constchar*s1,constchar*s2)
5、;比较字符串s1和字符串s2,忽略大小写。返回值是s1与s2第一个不同的字符差值。size_tstrcspn(constchar*s1,constchar*s2);返回值是字符串s1的完全由不包含在字符串s2中的字符组成的初始串长度。size_tstrspn(constchar*s1,constchar*s2);返回值是字符串s1的完全由包含在字符串s2中的字符组成的初始串长度。char*strdup(constchar*s);得到一个字符串s的复制。返回指针指向复制后的字符串的首地址。char*strerror(interrnum);返回指针指向由errnum所关联的出错消息字
6、符串的首地址。errnum的宏定义见errno.h。size_tstrlen(constchar*s);返回值是字符串s的长度。不包括结束符' '。char*strlwr(char*s);将字符串s全部转换成小写。返回指针为s的值。char*strupr(char*s);将字符串s全部转换成大写。返回指针为s的值。char*strncat(char*dest,constchar*src,size_tmaxlen);将字符串src添加到dest尾部,最多添加maxlen个字符。返回指针为dest的值。intstrncmp(constchar*s1,constchar*s2,siz
7、e_tmaxlen);比较字符串s1和字符串s2,最多比较maxlen个字符。返回值是s1与s2第一个不同的字符差值。char*strncpy(char*dest,constchar*src,size_tmaxlen);复制字符串src到dest中,最多复制maxlen个字符。返回指针为dest的值。intstrnicmp(constchar*s1,constchar*s2,size_tmaxlen);比较字符串s1和字符串s2,忽略大小写,最多比较maxlen个字符。返回值是s