
23/01/2008, 13:29
|
| | 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 |