Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/04/2006, 21:22
NightDark
 
Fecha de Ingreso: enero-2006
Ubicación: mi casa
Mensajes: 255
Antigüedad: 19 años
Puntos: 0
C es un lenguaje portable no?
entonces por que no usas las directivas del compilador

por ejemplo:

#ifdef WIN32
#include <windows.h> /* <- aqui tienes las API's para listear directorios en este caso FindFirstFile, FindNext y FindClose
#else
#include <elincludeparasistemas*nix.h>
#endif

y te codeas dos procedimientos que listeen directorios
uno usando el opendir, readdir etc. y otro usando las apis de windows y decidiendo cual compilar usando las directivas #ifdef #endif

#ifdef WIN32
listeardirectorio_windowsapi()
#else
listeardirectorio_unix()
#endif


sería un poco más de trabajo, pero tendrías tu aplicación que compilara y funcionara tanto bajo windows como sistemas *nix.

un saludo.