Bonjour,
J'ai besoin d'un programme qui crée un nombre voulu (important) de fichiers. J'ai fait ceci :
qui doit créer 10000 fichiers textes vides avec des noms aléatoires.
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; }
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