begin process at 2012 05 27 18:26:24
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichiers / Disque

 > LIRE UNE LIGNE DE FICHIER TYPE TEXTE (MÉTHODE SIMPLE)

LIRE UNE LIGNE DE FICHIER TYPE TEXTE (MÉTHODE SIMPLE)


 Description

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

  • 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);
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().


 Sources de la même categorie

COMPTER LE NOMBRE DE PAGES D'UN FICHIER PDF par Renfield
Source avec Zip Source avec une capture GENERE BMP par lajouad
Source avec Zip Source avec une capture GETIONNAIRE D'UNE BIBLIOTHÉQUE EN C par benzarabel
FONCTION D'ÉDITION DE FICHIER BIT À BIT [C-MULTIPLATEFORME] par lynxtyle
Source avec Zip Source avec une capture UN GESTIONNAIRE DU FICHIER par benzarabel

Commentaires et avis

Commentaire de Xs le 01/12/2003 18:08:22

Trés pratique.
Personnellement, je ne connaissais pas.... et ca va m'aider pour mon interpreteur de commandes

merci

Commentaire de GoldenEye le 02/12/2003 11:10:21

Tiens, je connaissais pas .Très bien et surtout utile. Merci  !

Commentaire de BlackGoddess le 09/12/2003 14:03:47

pour infos, la version c++ de lecture de ligne :
std::istream::getline

Commentaire de aurelien0306 le 07/02/2004 18:23:15

merci je connaissais pas et c'est vrai que c'est super utile ;-) en tout cas pour moi ça va bien m'aider... encore merci

Commentaire de gautret le 02/03/2006 18:07:25

intéressant, je débutant et je voudrais faire la même chose c++ sur plusieur ligne.
Si vous pouvez juste me donner une adresse ou je peux trouver des explications clair cela me suffira.
Je ne connais pas :    std::istream::getline
Et est-ce que je dois utiliser une boucle pour lire chaque ligne?
Voici le type de fichier que je dois lire et modifier.

2006  044.65785523900  +090.0000  +049.9998
2006  044.65785581770  +090.0000  +050.0000
2006  044.65785639641  +089.9999  +050.0000
2006  044.65785697511  +090.0001  +049.9996
2006  044.65785755381  +090.0000  +050.0000
2006  044.65785813252  +089.9999  +049.9997

Merci pour votre aide et vos renseignements

Commentaire de xenos01 le 24/09/2006 02:30:32

merci merci merci 1000 fois ...
vous venez de me sauver la vie ;-)

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales