01/04/2006, 21:22
|
| | 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. |