size_t strlen(const char* src)
{
assert(NULL != src);
const char* tmp = src;
while (*tmp)tmp++;
return tmp - src;
}
char* strcpy (char* det, const char* src)
{
assert(NULL != det && NULL != src);
char* tmp = det;
while (*src)
*tmp++ = *src++;
return det;
}
char* strcat(char* det, const char* src)
{
assert(NULL != det && NULL != src);
char* tmp = det;
while (*tmp)tmp++;
while (*src)
*tmp = *src++;
}
int strcmp(const char* det, const char* src)
{
assert(NULL != det && NULL != src);
while (*src && *src++ == *det++);
if (*det > * src)
return 1;
if (*det < *src)
return -1;
return 0;
}
C实现strlen 、strcpy、 strcat、sttrcmp
最新推荐文章于 2020-09-24 13:57:21 发布