Langage C : Création de répertoire

Je viens de me rendre compte que je ne savais pas comment créer un répertoire dans une arborescence avec les fonctions du langage C. Créer des fichiers dans un répertoire, facile un petit fopen avec les attributs qui vont bien. Pour les répertoires, j’avoue je sèche.

[code]#include <sys/dir.h>

int main(){
mkdir("./helloworld");
return 0;
}
[/code]

man 2 mkdir

Héhé oui je m’en suis rappelé après avoir posté, ça m’était complètement sorti de la tête. Faut dire quand dans la plupart du temps dans les tutos ou les cours de C, ils expliquent tous comment créer un fichier, mais aucun parlent de la création de répertoire.

Merci en tout cas pour la réponse :smiley:

[quote=“Ashgenesis”][code]#include <sys/dir.h>

int main(){
mkdir("./helloworld");
return 0;
}
[/code][/quote]

j’ai testé ton code, il m’indique qul 'il ne trouve pas de mkdir !!

quand je regarde le fichier sys/dir.h, il n’y a pas de mkdir comme fonction.

Etrange je viens encore de tester et cela passe chez moi.

[code]avg@dell:~/test$ ls
makedir.c
avg@dell:~/test$ cat makedir.c
#include <sys/dir.h>

int main(){
mkdir("./helloworld");
return 0;
}
avg@dell:~/test$ gcc makedir.c -o makedir
avg@dell:~/test$ ./makedir
avg@dell:~/test$ ls
helloworld makedir makedir.c
avg@dell:~/test$
[/code]

Tu as quelle version de la librairie libc6?