« Programmation C/Entrées/sorties » : différence entre les versions

Contenu supprimé Contenu ajouté
mAucun résumé des modifications
Ligne 392 :
</source>
 
Cet exemple est plus subtil qu'il ne paraît. Il montre comment analyser une structure relativement classique de ce qui pourrait être un fichier de configuration de type "MotClé=Valeur". Ce format spécifie donc qu'on s'attend à trouver le mot clé "Config", en ignorant éventuellement les blancs initiaux, puis le caratèrecaractère '=', entouré d'un nombre quelconque de blancs, eventuellementéventuellement aucun. À la suite de cela, on doit avoir un guillemet ('"'), puis au plus 127 caractères autres que que les guillemets, qui seront stockés dans la zone mémoire <code>tmp</code> (qui sera terminée par 0, d'où l'allocation d'un caractère supplémentaire). Le guillemet final est là pour s'assurer, d'une part, que la longueur de la chaîne est bien inférieure à 127 caractère et, d'autre part, que le guillemet n'a pas été oublié dans le fichier.
 
En cas d'erreur, on peut par exemple ignorer tous les caractères jusqu'à la ligne suivante.