Accueil > Forum > > > > cmt lire la n-ieme ligne d'un fichier texte
cmt lire la n-ieme ligne d'un fichier texte
vendredi 11 juillet 2008 à 13:01:18 |
cmt lire la n-ieme ligne d'un fichier texte

yanlou
|
salut, je veux savoir comment je peux lire la n-ieme ligne d'un fichier texte en c++ maximus
|
|
vendredi 11 juillet 2008 à 13:16:45 |
Re : cmt lire la n-ieme ligne d'un fichier texte

Pistol_Pete
|
Salut Il suffit de compter n-1 fois le caractère '\n' et ton curseur sera bien placer pour lire la n ième ligne. A+ Mon site internet : [ Lien ]
|
|
vendredi 11 juillet 2008 à 13:18:14 |
Re : cmt lire la n-ieme ligne d'un fichier texte

yanlou
|
et je doit procédé cmt !! maximus
|
|
vendredi 11 juillet 2008 à 13:33:22 |
Re : cmt lire la n-ieme ligne d'un fichier texte

Liverion
|
Pour lire ton fichier, imaginons que tu aies fait f = fscanf("montexte.txt");
Alors il te suffit de faire : int i = 0; for (i=0; i<n-1;i++) { f.Read(); } maligne = f;
ainsi tu recupereras la ligne que tu veux lire dans ta variable maligne.
PS : je t'ai donné la maniere de le faire, pas le code exact, je ne suis absolument pas sûr d'avoir respecté le prototype de la fonction fscanf.
~~ Les trois lois de Codes-Sources : Loi 1) Tu lis et respectes le reglement Loi 2) Tu penses à valider si une reponse apportée à ton problème t'a aidé Loi 3) Si tu ne respectes pas les 2 premières ....TU SORS !!
|
|
vendredi 11 juillet 2008 à 13:44:04 |
Re : cmt lire la n-ieme ligne d'un fichier texte

yanlou
|
voila le code que j'ai mais ça lis tous le fichier, si quelq'un peux le modifier pr que je puisse recupuré la n-iém ligne de mon fichier txt #include <string>#include <fstream>#include <iostream>#include <string.h>#include <fstream.h>#include <iostream.h> int main (){ // le constructeur de ifstream permet d'ouvrir un fichier en lecture std:: ifstream fichier ("strtok esséye.txt"); if( fichier )// ce test échoue si le fichier n'est pas ouvert { std:: string ligne; // variable contenant chaque ligne lue // cette boucle s'arrête dès qu'une erreur de lecture survient while( std:: getline( fichier, ligne )) { // afficher la ligne à l'écran std:: cout << ligne << std:: endl; } }}maximus
|
|
vendredi 11 juillet 2008 à 13:45:00 |
Re : cmt lire la n-ieme ligne d'un fichier texte

Pistol_Pete
|
Ben tu ouvres ton fichier avec fopen si fopen réussit: tu lis par bloc ton fichier que tu places dans ton buffer. Puis tu parcours ton buffer à la recherche des \n Pour plus d'info sur les fonctions fopen, fread et autre: http://www.cplusplus.com/reference/clibrary/cstdio/ A+ Mon site internet : [ Lien ]
|
|
vendredi 11 juillet 2008 à 13:46:39 |
Re : cmt lire la n-ieme ligne d'un fichier texte

Liverion
|
int i = 0; while ( std::getline( fichier, ligne )) { if(i == n ) { // afficher la ligne à l'écran std::cout << ligne << std::endl; } } ~~ Les trois lois de Codes-Sources : Loi 1) Tu lis et respectes le reglement Loi 2) Tu penses à valider si une reponse apportée à ton problème t'a aidé Loi 3) Si tu ne respectes pas les 2 premières ....TU SORS !!
|
|
vendredi 11 juillet 2008 à 13:56:58 |
Re : cmt lire la n-ieme ligne d'un fichier texte

yanlou
|
merçi pour votre aide mais
int i = 0; while ( std:: getline( fichier, ligne )) { if(i == n ) { // afficher la ligne à l'écran std:: cout << ligne << std:: endl; } }ça marche pa comme code !! maximus
|
|
vendredi 11 juillet 2008 à 13:58:03 |
Re : cmt lire la n-ieme ligne d'un fichier texte

Liverion
|
ben normal, faut quand meme que tu remplaces le n dans mon if par le numero de ligne que tu veux recuperer ... (reflexion is your friend )
~~ Les trois lois de Codes-Sources : Loi 1) Tu lis et respectes le reglement Loi 2) Tu penses à valider si une reponse apportée à ton problème t'a aidé Loi 3) Si tu ne respectes pas les 2 premières ....TU SORS !!
|
|
vendredi 11 juillet 2008 à 14:00:34 |
Re : cmt lire la n-ieme ligne d'un fichier texte

yanlou
|
oui je lé deja fais, mais il ne m'affiche rien !! maximus
|
|
Cette discussion est classée dans : fichier, ligne, texte, lire, ieme
Répondre à ce message
Sujets en rapport avec ce message
Lire un fichier Texte Ligne par ligne [ par Ricpperso ]
Bonjour,bon je fai un pti proget je voudrai savoir comment on fais pour lire un fichier Texte ligne par ligne, avec si possible le Cfile.merci d'avanc
Lire une ligne d'un fichier texte [ par CassusGreg ]
Salut à tous,Est-ce-qu'il existe une fonction pour lire une ligne de texte (terminé par 0x0D 0x0A) dans un fichier?Je suis sous VC++ 6merci
lire une ligne dans un fichier texte puis........ [ par oudkaramla ]
salut out le monde,je veux lire 3 lignes d'un fichier texte, puis faire le découpage de chaque ligne en petits morceauxje sais qu'il ft faire fopen()
Fichier texte.. [ par flightplan ]
Bonjour à tous, j'aimerais lire un fichier texte ligne par ligne via les MFC de visual C++ 6 avec l'instruction readstring, mais il ne me lit que la p
Lire dans un fichier texte [ par hasen ]
Bonjour,Je suis en plein projet et je dois lire dans un fichier, ce que je fais mais caractère par caractère et c'est pas toujours facil à gérer. Est-
Lecture ligne par ligne d'un fichier texte [ par Aldarek ]
Bonjour à tous, je sais comment on fait pour lire un fichier ligne par ligne mais je cherche à lire une ligne particulière pour ensuite récupérer sa v
MFC lire un fichier texte ligne par ligne [ par mqsi ]
salut a tous,vs pouvez me dire comment lire un fichier texte ligne par ligne,puis recuperer chaque ligne ds un tableau,et merci pr l'aide,je travail a
lire un fichier texte avec visual C++ [ par sarah62223 ]
Bonjour,Je suis actuellement en train de developper en C++ et je voudrais savoir comment faire pour venir lire dans un fichier texte ligne par ligne ,
[C] lire une ligne L dans fichier texte [ par swan94 ]
Salut à tous,Je suis actuellement en galère pour trouver la solution à ce problème : J'aurais besoin de pouvoir lire la ligne dont le numéro serait
Lire la nième ligne d'un fichier texte [ par boninou ]
Bonjour à tous !J'aurais voulu savoir comment lire la nième ligne d'un fichier texte en C.Que dois-je utiliser ? fgets? je dois me deplacer avec fseek
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : WIN APIRE : WIN API par racpp
Cliquez pour lire la suite par racpp
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|