IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

lire un fichier TXT


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 103
    Par défaut lire un fichier TXT
    bonjour

    je travail sur un mini projet sous C ++ et sur ce projet je veux lire un fichier TXT et exporter certaine ligne de ce fichier vers d'autre fichier

    voila exemple de fichier que j'ai:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Agents 
     
     
    Login;Temps total connecté
    1234;20
    12345;30
    FIN
    et voila le script que j'ai mis:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    #include <fstream>
    #include <string>
    #include <stdio.h>
    #include <string>
    #include <cstdlib>
    #include <iostream>
    #include <fstream>
     
     
    using namespace std;
     
    int main(int argc, char* argv[], int i)
    {
        unsigned int ligne_nbr = 0;
        char * ligne;
     
        ifstream file( "extract_ic.csv" ); // le fichier texte
     
        if ( file ) // on vérifie si l'ouverture du fichier a réussi
        {
             string line1;
            getline( file, line1 );
              ofstream outfile ("entete_extract_ic.txt", ios::app);
    outfile << line1 <<"\n";
     
            string line;
             while ( getline( file, line ) )
             {
            //getline( file, line);
      ofstream outfile ("extract.txt", ios::app);
    outfile << line <<"\n";
    }
    //++ligne_nbr;
    }
     
     
    //printf("%d\n", ligne_nbr);
     
     
     
    //system("Pause");
        return 0;
    }
    ce script me permet d'exporter la 1 ere ligne sur un fichier et le reste sur un autre fichier et ma demande est ce que c'est possible d'extraire les données du 5 eme ligne jusqu'à la dernier ligne -1et voila le résultat que je veux :
    1234;20
    12345;30

    merci pour vos réponse

  2. #2
    Membre éclairé Avatar de LinuxUser
    Inscrit en
    Avril 2007
    Messages
    857
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 857
    Par défaut
    Tu peux faire cela en deux temps:
    1/ Une première passe pour connaitre le nombre de ligne du fichier
    2/ Une deuxième passe pour écrire les lignes qui t'intéressent (en lisant ligne par ligne le fichier d'entrée).

Discussions similaires

  1. [Débutant] Lire plusieurs fichiers txt dans un répertoire
    Par leneuf dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 03/10/2006, 12h39
  2. [JAR] Lire un fichier txt dans un Jar
    Par flzox dans le forum Entrée/Sortie
    Réponses: 13
    Dernier message: 28/08/2006, 01h30
  3. Lire un fichier .TXT en donnant une URL
    Par Matt2094 dans le forum Langage
    Réponses: 9
    Dernier message: 03/05/2006, 14h35
  4. Lire un fichier txt par http (C sous Linux)
    Par sleg dans le forum Réseau
    Réponses: 4
    Dernier message: 18/10/2005, 11h07
  5. Réponses: 4
    Dernier message: 05/10/2004, 17h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo