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
[WF4] PASSAGE D'ARGUMENTS LITERAL, VISUALBASICVALUE OU LAMBDAVALUE?[WF4] PASSAGE D'ARGUMENTS LITERAL, VISUALBASICVALUE OU LAMBDAVALUE? par JeremyJeanson
Avec la sortie de la RC de Visual Studio 2010, Microsoft a mis un peu les points sur le i en ce qui concernait le passage d'arguments. Mais nous somme un certain nombre à avoir pris ce changement comme un méchant coup dur. Pour résumer la situation : à la...
Cliquez pour lire la suite de l'article par JeremyJeanson [RIA SERVICES] INCLUDE ET DOMAINDATASOURCE[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE par Audrey
Dans un de mes articles précédents , j'avais parlé des DomainDataSource avec RIA Services dans le cas d'une interface Maître - Détail. Dans le même principe, je vais parler d'une autre manière de mettre en forme ce cas d'interface avec RIA Services. Et po...
Cliquez pour lire la suite de l'article par Audrey ZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATIONZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATION par ROMELARD Fabrice
Une des nouveautés de la version V 3.0 était l'apparition de l'onglet Social qui ne fonctionnait que si le MarketPlace était activé sur son poste. Cela limitait donc son intérêt, car hors du cadre commercial USA-CANADA, peu de monde trouva...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
éditions PEARSON
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abor...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|