Dato che sono poche linee ... anche se normalmente il codice pronto non è consentito ...
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char *change(const char *s)
{
char *rs = strdup(s);
int ls = strlen(s);
rs = (char *)realloc(rs, ls + 4);
strncpy(rs + ls - 3, "status\0", 7);
return rs;
}
int main()
{
char s[] = "123/456/789/set";
printf("%s\n", s);
char *res = change(s);
printf("%s\n", res);
free(res);
return 0;
}