Si el prefijo y sufijo es fijo aca tienes un viejo truco:
Código C:
Ver original#include <string.h>
#include <stdio.h>
int main()
{
char pre[10] = "pp";
char post[10] = "tt";
char cadena[100] = "ppholacomoandadstt";
char * c = cadena;
return 0;
}
En vez de un printf puedes usar un strcpy para copiarlo a otra array y ya te queda solucionado.