• [^] # Re: ...

    Posté par . En réponse au message fichier texte. Évalué à 3.

    fclose() sert à libérer les ressources associées à fich. Effectivement, si tu te contentes de faire un petit programme de test qui ouvre un fichier, le lit et se termine, fclose() ne t'apportera rien.

    Mais si tu as un serveur (mettons un serveur web), qui accepte une requête HTTP, ouvre le fichier html à servir avec fopen(), le lit pour l'envoyer sur le réseau et que tu ne fais pas de fclose(), au bout d'un certain nombre de requête, tes fopen vont planter avec un EMFILE (too many open file).

    C'est une excellente habitude à prendre en programmation - et surtout en C - que de libérer les ressources dont tu n'as plus besoin.