Hola
Para hacer lo que pides debes recorrer la cadena desde el final hasta la posición que quieres y luego insertas. Un ejemplo:
Y para quitar un caracter lo que debes hacer es recorrer la cadena desde la posición que quieres hasta el final sobrescribiendo los caracteres:
Además debes tener en cuenta que main debe devolver un int para indicar al SO el resultado de su finalización y que no es bueno utilizar conio porque está en desuso. Léete esto
Saludos
Para hacer lo que pides debes recorrer la cadena desde el final hasta la posición que quieres y luego insertas. Un ejemplo:
Código (c) [Seleccionar]
int main()
{
.......
.......
int i;
i = strlen(R); // almacena en i la longitud de la cadena
R[i+1] = '\0'; // finalizamos la cadena
for(; i>P; i--) // vamos recorriendo la cadena de atrás hacia delante
R[i] = R[i-1];
R[i] = T; // insertamos el nuevo caracter
..........
..........
return 0;
}
Y para quitar un caracter lo que debes hacer es recorrer la cadena desde la posición que quieres hasta el final sobrescribiendo los caracteres:
Código (c) [Seleccionar]
for(i=P; i<strlen(R); i++)
R[i] = R[i+1];
Además debes tener en cuenta que main debe devolver un int para indicar al SO el resultado de su finalización y que no es bueno utilizar conio porque está en desuso. Léete esto
Saludos