Accueil > Forum > > > > 65535 fichiers ouvert simultanément
65535 fichiers ouvert simultanément
samedi 7 octobre 2006 à 08:15:52 |
65535 fichiers ouvert simultanément

_sebf
|
Lu All,
J'ai un soucis sur mon dev. J'ai besoin d'ouvrir 65535 fichiers simultanément sans les fermer. J'utilise le code suivant :
#include <stdio.h> #include <conio.h> //#include <windows.h>
FILE *fichier_pointeur_sebf[65535]; char nom_du_fichier[21]="stockage\\";
int main() { int i;
for (i=0;i<520;i++) { sprintf(nom_du_fichier+9,"%d.txt",i); nom_du_fichier[16]='\0'; printf("%d:%d\n",i,fichier_pointeur_sebf[i]=fopen(nom_du_fichier,"a")); } }
Il m'ouvre les 508 premiers fichiers, puis il refuse tous les autres.
Pourquoi ? Ou se trouve la limitation ? Et comment la changer ?
@+
_SebF [url="http://www.frameip.com"]www.frameip.com[/url] Un site pour les spécialistes IP
|
|
samedi 7 octobre 2006 à 11:18:56 |
Re : 65535 fichiers ouvert simultanément

luhtor
|
Pk t'as besoin d'ouvrir autant de fichier ? Ca m'étonnerait que windows accepte d'ouvrir autant de fichier.
SI tu veux absolument faire un truc comme ca, tu créés non pas 65536
fichiers, mais 65535 buffers. Et une fois terminé, tu ouvres les
fichiers un par un et tu les remplis avec le contenu du buffer
correspondant.
Mais c'est complètement dingue ton truc. Pk pas tout mettre dans le meme fichier ?
|
|
samedi 7 octobre 2006 à 12:17:10 |
Re : 65535 fichiers ouvert simultanément

_sebf
|
J'ai trouvé la commande suivante _setmaxstdio qui permet d'ouvri jusqu'à 2048 fichiers. mais pas plus ;( Je l'ai essayé et ca fonctionne presque, il me limite à 2045 (3 de moins, je ne comprend pas pourquoi ?)
Pour quoi pas un fichier, parceque je veux écrire 100 giga de donnée et dans un fichier, les recherchez seront ....
L'idée des buffers est pas mal, mais ca va monter en mémoire beaucoup de data.
_SebF [url="http://www.frameip.com"]www.frameip.com[/url] Un site pour les spécialistes IP
|
|
samedi 7 octobre 2006 à 12:54:13 |
Re : 65535 fichiers ouvert simultanément

mezaya
|
les 3 de moins viens de cout,cerr et clog qui sont gérer comme des fichiers. de toute façon il te faudra écrire les fichiers les uns après les autres. Tu n'y arrivera pas a écrire 100 Gigas simultanément.
Voili,Voilou [;)]
|
|
samedi 7 octobre 2006 à 16:48:09 |
Re : 65535 fichiers ouvert simultanément

luhtor
|
100go de données dans un fichier. Suffit d'avoir un index au début du
fichier. Mais c'est certain que faut pas avoir besoin de faire des
modifications. Mais de toute facon, c'est hors de question d'ouvrir
60000 fichiers simultanément.
|
|
samedi 7 octobre 2006 à 19:46:13 |
Re : 65535 fichiers ouvert simultanément

_sebf
|
Merci pour tous ces renseignements.
Mais pourquoi c'est pas possible, ok ca prendra de la mémoire, ok ca prendra du proc, mais ca se maitrise.
Avec 2000 fichiers ouvert, mon code se déroule très bien. Alors avec 65535, je ne voit pas où serait la limite à ne pas dépasser.
@+
_SebF [url="http://www.frameip.com"]www.frameip.com[/url] Un site pour les spécialistes IP
|
|
lundi 5 février 2007 à 05:16:51 |
Re : 65535 fichiers ouvert simultanément

kerneltony95
|
ta pas peur que ton pc plante a ouvrir autant de fichier simultanément quesque tu veux faire ??? Have Fun ! 
|
|
Cette discussion est classée dans : fichier, fichiers, include, simultanément, sebf
Répondre à ce message
Sujets en rapport avec ce message
memmove() et fichiers ? [ par boualiasma ]
Salut, 1) je trouve un exemple de memmove() sous windows : Code : C 1 2 3 4 5 6 7 8 9 10 11 12 /* memmove example */ #include #includ
fstream : gestion de fichiers [ par Adeon ]
Bonjour à tous, J'ai qq questions sur la gestion des fichiers. (J'utilise fstream) - Comment réduire la taille d'un fichier (pour l'augmenter il suf
Fichiers en C - enregistrements à taille variable [ par omarino_007 ]
Bonjour, j'ai un projet en C de la gestion d'une bibliothèque. On enregistre un auteur (j ai choisi de les manipuler avec une liste chainée dans un f
PROBLEME DElecture d'un fichier [ par africanwinners ]
Bonjour tout le monde j'ai fait un code qui permetde lire le contenu d'un fichier. mais il affiche un faux résultat qui ne correspond pas au fichier l
erreur de pointeur [ par africanwinners ]
Bonsoir j'ai concu un programme c qui permet de lire un fichier,de supprimer les doublons (les doubles) mais il y a des problèmes lors de la lecture d
Intégrer fichier dans executable [ par mogwai93 ]
Bonjour Je voudrais savoir quels sont les autres moyens d'intégrer un fichier dans un exécutable sans utiliser les ressources. Ayant vu des programm
Un seul fichier de sortie au lieu de plusieurs [ par apu04 ]
Bonjour à tous, J'ai une fonction qui récupère différents textes à partir de fichiers différents et stocke chacun de ces texte dans des fichiers de so
Problème [ par kamal25 ]
J'ai essayé de écrire dans un fichier je veux qu'il me sorte Date de naissance 24/3/1988 Bonjour Xav57 vous avez 19 ans alors il me sort Date de na
extraire ligne de fichiers textes [ par addict75 ]
Bonjour, J'ai répertorié tous les logiciels des pc de mon parc à l'aide d'un script qui génère un fichier txt par pc, ce fichier porte le nom du pc,
comparer les mots d'un fichier texte aux éléments d'une liste chaînée (c++) [ par mervat ]
[^^happy10] ce programme permet de créer une liste de mots à partir d'un fichier texte"in1" et puis éliminer les mots qui existent dans la liste du fi
Livres en rapport
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|