¿Cómo recorrer los archivos contenidos en un directorio utilizando el lenguaje C?

#include <stdio.h>
#include <sys/types.h>
#include <dirent.h>
#include <errno.h>


int main(int argc, char **argv) {
DIR *dip;
struct dirent *dit;


if ((dip = opendir(“src”)) == NULL)
{
perror(“opendir”);
return
-1;
}

printf(“Directory stream is now open\n”);

while ((dit = readdir(dip)) != NULL)
{
i++;
printf(“\n%s”, dit->d_name);
}


if (closedir(dip) == –1)
{
perror(“closedir”);
return
-1;
}

printf(“\nDirectory stream is now closed\n”);

return 0;

}

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: