Ver Mensaje Individual
  #7 (permalink)  
Antiguo 23/01/2008, 13:29
eldelpuerto
 
Fecha de Ingreso: marzo-2004
Mensajes: 26
Antigüedad: 21 años
Puntos: 0
Re: por que me da error esta funcion?

lucifer gracias.
Mira la verdad, o soy muy torpe, o ya soy viejo.
Pero aun no he podido dar con la solucion.
Ayudame porfa.
Muchas gracias.

Tambien lo prové asi:

char mid2 (char *str1, int pos, int uds)
{
char str2[uds];
int z;
for (z=pos;z<=pos+uds-1;z++)
str2[z-pos]=str1[z];

return str2[1];
}

pero asi es devolver solo un caracter.

joder, no lo consigo.
Lo unico que lo consigo es

void mid2 (char *str1, int pos, int uds,char *str2)
{
int z;
for (z=pos;z<=pos+uds-1;z++)
str2[z-pos]=str1[z];
}

pero claro siempre tengo que enviarle las 2 cadenas (str1, str2).
A mi me interesa mas que solo le envie una...y la funcion sea la que devuelva la cadena.

Help.

Última edición por eldelpuerto; 23/01/2008 a las 13:40