J'essaie de lister les fichiers et leurs tailles dans le "premier" dossier mais j'obtiens une répétition bizarre d'un fichier sur deux.
#include <stdlib.h>
#include <stdio.h>
#include <dirent.h>
#include <sys/stat.h>
struct dirent *dirPtr;
struct stat st;
void main()
{
DIR * dirp;
if((dirp=opendir("first"))==NULL)
{
printf("There has been an error");
}
while(dirPtr=readdir(dirp))
{
printf("%s - ", dirPtr->d_name);
stat(dirPtr->d_name, &st);
printf(" file size: %lu\n", st.st_size);
}
closedir(dirp);
}
Voici mon résultat :
Quelqu'un sait-il pourquoi cela se produit ?