摘要:
int * Mystrstr(const char * str1, const char* str2) { char* p1 = NULL; char * p2 = NULL; char * cur = (char *)str1; if (*p2=='\0') { return cur; } whi 阅读全文
posted @ 2021-04-12 18:39
紅人
阅读(128)
评论(0)
推荐(0)
摘要:
char * Mystrncat(char * front, const char *back, size_t count) { char *temp = front; while (*front++) {} front--; while (count--) { if (!(*front++ = * 阅读全文
posted @ 2021-04-12 18:11
紅人
阅读(104)
评论(0)
推荐(0)
摘要:
char * Mystrncpy(char * dest, const char *src,size_t count) { char *temp = dest; while (count&(*dest++ = *src++)) { count--; } if (count) { while (--c 阅读全文
posted @ 2021-04-12 17:52
紅人
阅读(227)
评论(0)
推荐(0)
摘要:
int * Mystrcmp(const char * str1, const char *str2) { while (*str1++ == *str2++) { if (*str1=='\0') { return 0; } if (*str1!= *str2) { if (*str1 > *st 阅读全文
posted @ 2021-04-12 17:34
紅人
阅读(309)
评论(0)
推荐(0)
摘要:
char * Mystrcat(char * dest, const char * src) { char * temp = dest; while (*dest !='\0')//一直到字符串末尾\0 { dest++; } while (*dest++= *src++)//开始拷贝 { } re 阅读全文
posted @ 2021-04-12 16:33
紅人
阅读(147)
评论(0)
推荐(0)
摘要:
有返回值的官方写法 char * Mystrcpy(char * dest,const char *str) { char *temp = dest; while (*dest++ = *str++) {} return temp; } 无返回值 直接拷贝到第一个参数位置 void Mystrcpy 阅读全文
posted @ 2021-04-12 16:20
紅人
阅读(138)
评论(0)
推荐(0)
摘要:
size_t Mystrlen(const char* str) {int count = 0; while (*str) { str++; count++; } return count; } 如果要进行字符串长度比较,这里也可以修改返回类型改为int 防止无符号的负数比较。 阅读全文
posted @ 2021-04-12 15:53
紅人
阅读(133)
评论(0)
推荐(0)

浙公网安备 33010602011771号