1.strlen()函数的实现(求字符串长度的函数)
#include <stdio.h>
#include <assert.h>
int my_strlen(const char *str)
{
int count=0;
assert(str!=NULL);
while(*str)
{
count++;
str++;
}
return count;
}
int main()
{
char *string= "abcdef ds123";
printf("%d\n",my_strlen(string));
system("pause");
return 0;
}
2.strcmp()函数的实现(比较字符串的函数)
#include <stdio.h>
#include <assert.h>
int my_strcmp(const char *str1, const char *str2)
{
assert(str1!=NULL);
assert(str2!=NULL);
while(*str1 && *str2 && (*str1==*str2))
{
str1++;
str2++;
}
return *str1-*str2;
}
int main()
{
char *str1= "abcdde";
char *str2= "abcdef";
printf("%d\n",my_strcmp(str1,str2));
system("pause");
return 0;
}
3.strcpy()函数的实现(将一个字符串复制到另一个数组中&
编写程序实现strlen()函数,strcmp(),strcpy(),strcat()的功能
最新推荐文章于 2021-05-19 06:13:05 发布
本文介绍了如何手动编写C语言中的经典字符串处理函数,包括计算字符串长度的strlen,比较字符串的strcmp,复制字符串的strcpy以及连接字符串的strcat。通过理解这些函数的实现原理,有助于深入理解C语言字符串操作的本质。
摘要由CSDN通过智能技术生成