Quiero hacer lo siguiente:
char *ruta = "home/alumno";
char *base = basename(ruta);
printf("Ruta: %s\n", base);
basename devuelve un char * con la carpeta actual, "alumno". Al compilar sale el error: initialization makes pointer from integer without a cast
De esta forma hago:
char *base = (char*) basename(ruta);
y al compilar obtengo:
cast to pointer from integer of different size
¿Qué esta pasando? Necesito ayuda!!