Bonjour,

J'ai besoin d'un programme qui crée un nombre voulu (important) de fichiers. J'ai fait ceci :

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
17
18
19
#include <stdio.h>
#include <stdlib.h>
 
int main() {
long int i,j;
char *nom;
char chaine[5];
FILE *ptrfichier;
 
for ( i=0; i<10000; i++) {
srand(rand());
for ( j=0; j<4; j++)
chaine[j]=('a'+rand()%26);
chaine[4]='\0';
nom=&chaine[0];
fopen(nom, "w");
}
return 0;
}
qui doit créer 10000 fichiers textes vides avec des noms aléatoires.

Mais en l'exécutant sous Ubuntu il ne crée pas plus de 1021 fichiers. Je peux toujours en créer moi-mm manuellement. J'aurais voulu savoir où est la limitation, ça ne doit pas être un problème du systeme de fichiers puisque je peux en créer d'autres.

Merci de votre aide :-)