• Miércoles 6 de Noviembre de 2024, 07:32

Autor Tema:  Ejercicio  (Leído 846 veces)

franc

  • Miembro MUY activo
  • ***
  • Mensajes: 157
    • Ver Perfil
Ejercicio
« en: Martes 27 de Enero de 2004, 21:12 »
0
Ejercicio:

Construye una función de prototipo

   char *Insertar (char *cad, int car, int pos);

que inserte el carácter car en la posición pos de la cadena cad. La función debe devolver la dirección de cad. Haz dos versiones de la función: una con índices y otra con punteros.


Alguien podria guiarme, intento aprender pero en este ejercicio no entiendo lo que pide.

Muchas gracias

plaf

  • Miembro activo
  • **
  • Mensajes: 57
    • Ver Perfil
Re: Ejercicio
« Respuesta #1 en: Martes 27 de Enero de 2004, 22:27 »
0
no deberia ser char *Insertar (char *cad, char car, int pos);?

pero bueno, lo q te piden es una funcion q le meta un caracter entremedio a un string, por ejemplo tienes en char *cad "hola" y al hacer cad=Insertar(cad,'8',2); cad tiene q quedar "ho8la"

y lo de los indices y punteros supongo q se refieren a hacerlo con la posicion i del string (for(i=0;cad;i++) etc...) o con los caracteres a los q apunta el puntero (for(;*cad;cad++) o algo asi...)