Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "libft.h"
- #include <stdio.h>
- size_t ft_strlen(const char *str);
- void *ft_memmove(void *dest, const void *src, size_t n)
- {
- char *constsrc;
- char *constdest;
- size_t x,y,i;
- x = ft_strlen(dest);
- y = ft_strlen(src);
- if(x == y)
- return dest;
- if(x<y)
- {
- constsrc = (unsigned char*)src+n-1;
- constdest = (unsigned char*)dest+n-1;
- while(n)
- {
- *constdest=*constsrc;
- *constdest--;
- *constsrc--;
- n--;
- }
- }
- else if(x > y)
- {
- i=0;
- while(n)
- {
- constdest[i]=constsrc[i];
- i++;
- n--;
- }
- }
- return dest;
- }
- int main()
- {
- char str[50]="ayoub is sexy";
- ft_memmove(str+3,str,10);
- printf("%s",str);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement