Tengo un problemilla con el open y el read. Este es mi codigo.
Código
char * leeFichero(char * path){ char * datos=""; int f=0; int fileSize=100; f=open(path, O_RDONLY); if(!f) return 0; read(f,datos,fileSize); return datos; }
El caso es que el printf(datos) me sale vacio a pesar de que le paso un path correcto de un fichero con datos...
Y otra cosa mas, ¿como puedo calcular el tamaño del fichero? porque he puesto fileSize=100 porque no sabia calcularlo xD
Gracias, un saludo.