Mega Code Archive

 
Categories / C / Code Snippets
 

Moves count characters from from into to

//Declaration: void *memmove(void *to, const void *from, size_t count); //Return: returns *to. #include <stdio.h> #include <string.h> #define SIZE 100 int main(void) { char str[SIZE], *p; strcpy(str, "xxxxxxxxxxxxxxxxxxxxxxxxx"); p = str + 13; memmove(str, p, SIZE); printf("result after shift: %s", str); return 0; } /* result after shift: xxxxxxxxxxxx*/