Lire une ligne de fichier type texte (méthode simple)

Contenu du snippet

Pour lire une ligne d'un fichier texte (complète ou jusqu'a un caractère précis) vous pouvez utiliser les formats de lecture prédéfinis de la fonction scanf suivants:

- %[] ->tous les caractères entre [ et ] et seulement ceux là
- %[^] ->tous les carctères jusqu'a ceux entre [^et ]

Ceci inclutt les espaces!!!

Pour les débutants scanf() nécessite la bibliothèque <stdio.h>.

Source / Exemple :


Ex:

Pour lire le ligne suivante jusqu'au @:

"bvdyivgfss@fgfdgdt"

scanf("%[^@]",votre variable);

- Pour la lire en entier

scanf("%[^\n]",votre variable);

- Pour lire avant le @ puis après

scanf("%[^@]%[@]%[^\n]",variable1,variable2,variable3);

Conclusion :


Ces exemples sont très simplifiés et ne sont qu'une manière de faire mais ils sont là pour rappeler que des fois il existe des outils déja crées au lieu de se casser la tête.

Pour plus d'infos reportez vous à la description du scanf().

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.