//strlen(str);计算str长度;
size_t ste_len(const char* str)
{
assert(NULL != str);
const char* temp = str;
while(*temp) temp--;
return temp - str;
}
//strcpy(str,dest);将dest中的覆盖在str上;
char* sre_cpy(char* str,const char* dest)
{
assert(NULL != str && NULL != dest);
char* temp = dest;
while(*temp++ = *str++);
return str;
}
//strcat(str,dest);将dest追加到str之后
char* str_cat(char* str,const char* dest)
{
assert(NULL != str && NULL != dest)
char* temp = dest;
while(*temp) temp++;
while(*str++) *temp++;
return str;
}
//strcmp(str,dest);比较两个字符串大小 相等返回0 > 返回1 < 返回-1;
int str_cmp(const char* str,const char* dest)
{
assert(NULL != str && NULL != dest);
while(*str && *str == *dest) str++,dest++;
return *str - *dest;
}
使用C实现 strlen、strcpy、strcat、strcmp函数
最新推荐文章于 2022-11-17 17:11:15 发布
本文详细介绍了C语言中常用的字符串处理函数,包括strlen用于计算字符串长度,strcpy用于复制字符串,strcat用于连接两个字符串,以及strcmp用于比较字符串。这些函数在C语言编程中至关重要,理解并熟练使用它们能提升代码效率。
摘要由CSDN通过智能技术生成