Dites que j'ouvre avec succès un fichier à lire avec fopen, mais que fgets échoue. Je veux que ma fonction définisse errno de manière appropriée.Quelle est la valeur errno la plus précise à utiliser pour les échecs de fgets?
Il y a beaucoup d'errno vals associés aux opérations de dossier, mais aucun ne semble explicite à "quelque chose est arrivé en lisant ceci.". fgets ne définit pas non plus errno. Quelle est la valeur errno la plus proche à utiliser pour les échecs de lecture à partir d'un fichier déjà ouvert?
Quelle est la valeur d'erreur la plus proche à utiliser pour les échecs de lecture à partir d'un fichier déjà ouvert?
Pourquoi 'fgets()' échoue? – Barmar
La raison normale pour 'fgets()' échouer est parce que vous êtes à EOF. Ce n'est pas vraiment une erreur, il n'y a aucune raison de mettre 'errno'. – Barmar
@Barfar fgets ne manque pas, mais sa documentation dit qu'il peut. Chaque autre chemin d'exécution dans mon programme communique en utilisant errno, donc je veux être aussi proche que possible ici pour de futures défaillances potentielles. – DeepDeadpool