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
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|