strcat:
#include <stdio.h>
char *my_strcat(char *dest,const char *src)
{
int i=0;
int j=0;
while(*(dest+i)!='\0')
{
i++;
}
while(*(src+j)!='\0')
{
*(dest+i+j)=*(src+j);
j++;
}
}
int main()
{
char a[20]="hello";
char b[]="world!";
my_strcat(a,b);
printf("%s\n",a);
return 0;
}
strchr:
#include <stdio.h>
char *my_strchr(const char *s,char c)
{
int i=0;
while(*(s+i)!='\0')
{
if(*(s+i)==c)
{
return s+i;
}
i++;
}
return NULL;
}
int main()
{
char a[]="hello";
char b='e';
char *p=NULL;
p=my_strchr(a,b);
printf("%s\n",p);
return 0;
}