SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: franc en Martes 27 de Enero de 2004, 21:12

Título: Ejercicio
Publicado por: franc en Martes 27 de Enero de 2004, 21:12
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
Título: Re: Ejercicio
Publicado por: plaf en Martes 27 de Enero de 2004, 22:27
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...)