Bonjour,

J'aimerai comprendre pourquoi ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main(int argc, char *argv[])
{
DIR *dossier = NULL;
dirent *ent = NULL;
 
dossier = opendir("/home/flynet/Bureau/dossier2");
if(dossier != NULL)
{
while((ent=readdir(dossier)) != NULL)
printf("%s\n", (ent->d_name));
 
closedir(dossier);
}
 
return 0;
}
me renvoie cela :
.
dossier2
dossier
..
fichier

Je ne devrai pas avoir plutôt le '.' en premier puis le '..' en deuxièmre position ? Ce qui est curieux c'est que dans un dossier comme Documents, il me donne le bon ordre.

Si quelqu'un pouvait m'expliquer ce qui coche, je lui en serait reconnaissant !