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

SL & STL C++ Discussion :

pb avec ifstream


Sujet :

SL & STL C++

  1. #1
    Membre confirm�
    Inscrit en
    Juin 2005
    Messages
    86
    D�tails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 86
    Par d�faut pb avec ifstream
    bonjour
    dans mon appli (mode console) je r�cup�re le contenu d'un fichier avec un ifstream dans le but d'y extraire certaines lignes...
    sauf que le fichier fait entre 3 et 5Mo et que l'aapli plente lors de son execution parce que le fichier est apparement trop grop.
    j'ai essay� avec un fichier de quelques dizaines de ko et ca passe sans probl�me.
    peut on mettre un pointeur avec ifstream?
    quelqu'un aurait une autre solution...
    merci d'avance

  2. #2
    Expert confirm�

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par d�faut
    Localise le lieu du plantage avec un d�bogueur. A priori ifstream n'y est pour rien.

  3. #3
    Membre confirm�
    Inscrit en
    Juin 2005
    Messages
    86
    D�tails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 86
    Par d�faut
    et peut-on utiliser un pointeur avec ifstream?

  4. #4
    Expert confirm�

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par d�faut
    c'est � dire ? Donne un exemple.

  5. #5
    Membre confirm�
    Inscrit en
    Juin 2005
    Messages
    86
    D�tails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 86
    Par d�faut
    et bien on peut pointer des variables string, tableau...
    alors je voulais savoir si on pouvais faire pareil avec ifstream...


    au fait voil� le bout de code qui pose prob.
    et tu avais raison l'erreur ne vient pas de ifstream.
    mais plutot de ma boucle entre le "1" et le "2", mais je ne voit pas ce qui ne va pas...


    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    string TabSrv[255], *pTabSrv;
        pTabSrv = TabSrv;
        int i = 0;
        ifstream File("s03001.log");
        string Line, *pLine;
        pLine = &Line;
        cout << "1" << endl;             //1
        while(getline(File, *pLine))
        {
             pTabSrv[i] = Line;         
             i++;                                          
        }    
        cout << "2" << endl;              //2
        return pTabSrv[l];

  6. #6
    Membre confirm�
    Inscrit en
    Juin 2005
    Messages
    86
    D�tails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 86
    Par d�faut
    c'est bon j'ai trouv�, c'est mon tableau qui est trop petit...
    quel c** je suis...
    en tous cas, merci.

  7. #7
    Expert confirm�
    Avatar de Luc Hermitte
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2003
    Messages
    5 296
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 5 296
    Par d�faut
    Quelle id�e d'utiliser des tableaux statiques, sources de probl�mes sans fin.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    std::vector<std::string> lignes;
    std::string ligne;
    while (std::getline(f, ligne))
        lignes.push_back(ligne);
    Simple, s�r, correct, et efficace
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne r�ponds � aucune question technique par le biais de ce m�dia. Et de toutes fa�ons, ma BAL sur dvpz est pleine...

Discussions similaires

  1. probl�me avec ifstream
    Par Mr Pink Eyes dans le forum C++
    R�ponses: 1
    Dernier message: 05/01/2008, 13h41
  2. Lecture de nan et inf avec ifstream?
    Par keldorn dans le forum SL & STL
    R�ponses: 1
    Dernier message: 05/09/2007, 09h34
  3. Ignorer s�parateur final avec ifstream
    Par Syrmonsieur dans le forum SL & STL
    R�ponses: 2
    Dernier message: 23/04/2007, 17h33
  4. Probl�me avec ifstream et les headers
    Par Philippe299 dans le forum MFC
    R�ponses: 1
    Dernier message: 29/07/2005, 03h33
  5. Probleme avec ifstream
    Par maitre hibou dans le forum SL & STL
    R�ponses: 12
    Dernier message: 12/05/2004, 13h33

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