#include <stdio.h>
#include <assert.h>
int strlen (char *str)
{
int count = 0;
assert( str != NULL );
while(*str++!= '\0')
{
count ++;
}
return count;
}
int main()
{
int count = 0;
char *str = "abcd";
count = strlen(str);
printf("%d\n",count);
return 0;
}
/*
1,实现char * my_strcat (char * dest,char * src)函数
返回:dest字符串的地址
功能:将src指向的字符串追加到dest指向字符串的后面
例如:char dest[10] = "abcdef";
char *src = "ghi";
my_stract()之后,dest指向的字符串为"abcdefghi";
#include <stdio.h>
#include <string.h>
#include <assert.h>
char * my_strcat (char *dest,char const *src)
{
int i=0;
assert((dest != NULL) && (src != NULL));
i = strlen(dest);
while( *src !='\0')
{
dest[i] = *src;
src++;
i++;
}
dest[i] = '\0';
return dest;
}
int main()
{
char dest[10] = "abcdef";
char* src = "ghi";
my_strcat(dest ,src);
printf("%s\n",dest);
return 0;
}
实现strlen 和 strcat 函数
最新推荐文章于 2022-11-19 22:45:48 发布