Bonjour,
J'ai besoin d'un programme qui crée un nombre voulu (important) de fichiers. J'ai fait ceci :
#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 :-)
Partager