esta es una funcion creada por mi (esta dentro de main.c):
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;
}
pero al compilar en el main.c me lanza este error:
main.c: En la función ‘mid2’:
main.c:424: aviso: la devolución crea un puntero desde un entero sin una conversión
yo quiero que me devuelva una cadena con el trozo pedido, o sea str2.
Muchas gracias.