Red de conocimiento informático - Conocimiento informático - Inserte una cadena en otra cadena en la posición especificada. Escrito en lenguaje c

Inserte una cadena en otra cadena en la posición especificada. Escrito en lenguaje c

Mueva los caracteres después de la posición especificada hacia atrás una posición y luego coloque la cadena que se insertará en la posición especificada. No olvide asignar el último carácter a '\0', querido ~~ El. El código es el siguiente, solo como referencia~

void insert(char * str,char c,int position)

{

int i;

int len=strlen(str);

for (i=strlen(str)-1;i>=position;i--)

{

str[i+1]=str[i];

}

str[posición]=c;

str[len+1 ]= '\0';

}

cadena es la cadena que debe insertarse, c es el carácter que debe insertarse y posición es la posición de inserción, que es el subíndice del personaje (comenzando desde 0)

Oye, espero que te sea útil~~