Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/05/2011, 14:12
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Estructura stat en linux, ¿para que sirve, y como funciona?

El primer If chequea que se alla invocado el programa con algun parametro...osea con algun archivo. algo asi

miprograma.exe archivo.txt archivo2.eee ....

lo compara con menor a dos porque como convension vienen el nombre como se invoco el programa como primer parametro. Osea como minimo tiene que haber dos argumentos.

El segundo if compara si la funcion stat devuelve algun error. En c/c++ se pueden calcular funciones dentro de un if y comparar directamente su resultado dentro del if. en este caso se ejecuta la funcion stat rellena el campo estructura y devuelve un numero. Si este es menor a cero entonces hubo un error.

Lo ultimo, lo unico que hace es llamar una funcion que esta definida mas arriba del main.

Te recomiendo que empiece por algo mas basico porque las dudas que estas haciendo son bastante basicas para el pedazo de codigo que estas analisando.