摘要: /**原型:int strcmp(const char *s1, const char * s2, size_t n);*用法:#include <string.h>*功能:比较字符串s1和s2的前n个字符。*说明:* 当s1<s2时,返回值<0* 当s1=s2时,返回值=0* 当s1>s2时,返回值>0*编程实现strncmp*/#include <cstdio>#include <cassert>int _strncmp(const char *s, const char *t, int count){ assert((s != 阅读全文
posted @ 2013-03-20 22:25 一枚程序员 阅读(664) 评论(0) 推荐(0) 编辑
摘要: /**原型:char *strcat(char *dest,const char *src);*用法:#include <string.h>*功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。*说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。* 返回指向dest的指针。*编程实现strcat*/#include <cstdio>#include <cassert>char * _strcat(char * dest,const char * 阅读全文
posted @ 2013-03-20 22:19 一枚程序员 阅读(372) 评论(0) 推荐(0) 编辑
摘要: /**原型:char *strncat(char *dest, const char *src, size_t n);*用法:#include <string.h>*功能:把src所指字符串的前n个字符添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。*说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。* 返回指向dest的指针。*编程实现strncat*/#include <cstdio>#include <cassert>char * _strncat(char 阅读全文
posted @ 2013-03-20 22:15 一枚程序员 阅读(640) 评论(0) 推荐(0) 编辑
摘要: /**原型:int strcmp(const char *s1,const char * s2);*用法:#include <string.h>*功能:比较字符串s1和s2。*说明:* 当s1<s2时,返回值<0* 当s1=s2时,返回值=0* 当s1>s2时,返回值>0*编程实现strcmp*/#include <cstdio>#include <cassert>int _strcmp(const char * s,const char * t){ assert((s != NULL)&&(t != NULL)); 阅读全文
posted @ 2013-03-20 22:03 一枚程序员 阅读(432) 评论(0) 推荐(0) 编辑
摘要: /**原型:char *strrchr(const char *s,int ch);*用法:#include <string.h>*功能:查找字符串s中第一次出现字符c的位置*说明:返回最后一次出现c的位置的指针,如果s中不存在c则返回NULL。*编程实现strrchr*/#include <cstdio>#include <cassert>char * _strrchr(const char * str, int ch){ assert(str != NULL); for( ; *str != (char)ch; str++) if(*str ==  阅读全文
posted @ 2013-03-20 21:53 一枚程序员 阅读(527) 评论(0) 推荐(0) 编辑
摘要: /**原型:extern char *strncpy(char *dest, const char *src, int n);*用法:#include <string.h>*功能:把src所指由NULL结束的字符串的前n个字节复制到dest所指的数组中。*说明:* 如果src的前n个字节不含NULL字符,则结果不会以NULL字符结束。* 如果src的长度小于n个字节,则以NULL填充dest直到复制完n个字节。* src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。* 返回指向dest的指针。*编程实现strncpy*/#include <c 阅读全文
posted @ 2013-03-20 21:45 一枚程序员 阅读(582) 评论(0) 推荐(0) 编辑