Hola,
Si te gusta usar DIR* con Windows es posible : dirent.h existe, pero hay algunas diferencias : readdir() se vuelve opendir() y no necessitas incluir <sys/types.h>
Por ejemplo :
Código C++:
Ver original#include <stdlib.h>
#include <dirent.h>
#ifndef WIN32 /* si no Windows */
#include <sys/types.h> /* pues incluir sys/types.h */
#endif
int main(int argc, char **argv)
{
DIR* dir = 0;
dir = opendir("...");
if (!dir)
{
}
if (closedir(rep) == -1)
{
}
return 0;
}
Un saludo.