Forum Clubic

Résolu [C++] fopen() plante - Trop de fichiers ouverts

Bonjour, j’ai créé un programme qui fait de la conversion de fichiers.

Le problème c’est qu’au bout d’un moment, fopen plante. Apparemment je ne fais pas de fclose correspondant.

Savez vous s’il y a un moyen de savoir quels fichiers sont actuellements ouverts par une application??
Une sorte de scanner de table des fichiers ouverts???
Savez vous sinon combien de fichiers peuvent être ouverts???

PS:Je suis sous windows2000

Pour quelle raison ne peux tu pas fermer ton fichier une fois qu’il est traité avant de traiter le second ?

j’utilise une bibliothèque, j’ai pas la maîtrise des ouvertures/fermetures de fichier

je crois qu’il y a une fonction fcloseAll();

a voir

Merci bien, il existe bien cette fonction. Elle renvoie le nombre de fichiers fermés. MAGIQUE!

PS: version Windows: int _fclose();