实现strlen函数
#include<stdio.h>
int mystrlen(char *str)
{
int cnt = 0;
while(*str++ != '\0')
{
cnt++;
}
return cnt;
}
int main()
{
char *p = "landlsad ad ";
int len = mystrlen(p);
printf("len = %d \n",len);
return 0;
}
实现menset函数
#include<stdio.h>
#include<stdlib.h>
void myputs(char *p)
{
while(*p != '\0')
{
printf("%c",*p++);
}
putchar('\n');
}
void myMemset(char *p ,char c ,int size)
{
while(size)
{
*p++ = c;
size--;
}
}
int main()
{
char *str = NULL;
str = (char *)malloc(128);
myMemset(str,'a',128);//为了方便查看初始化为a
str[128] = '\0';
myputs(str);
return 0;
}