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++Builder Discussion :

Lire Fichier texte Grande taille


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 385
    Par défaut Lire Fichier texte Grande taille
    Bonjour,

    Je voudrais ouvrire un fichier texte de 4 Giga avec une ListBox ou un Memo,

    mais j'ai vu qu'il y avait un nombre de ligne à ne pas dépasser avec ces structures, du coup les lignes restantes de mon fichier ont été ignorées (nombre total 32 millions)
    pour cela je voudrais vous demander une astuce pour ouvrire ce fichier et le lire ligne par ligne .

    merci d'avance.

  2. #2
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par défaut
    Salut dz_robotix
    J'ai fait une recherche comme ceci
    ListBox & fichier 4 Giga
    un extrait d'un site MSN
    Au maximum une ListBox est limitée à 2^31 Items
    il est preferable d'utiliser
    le ListView (en mode View = List) ou le DataGridView

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 385
    Par défaut
    merci blondelle pour ta réponse,

    j'ai essayé de voir coté ListView, mais j'ai pas trouvé une fonction du genre LoadFromFile(..).
    Y a-t-il une option ou une astuce pour cela?
    Sinon Connaissez vous une autre astuce en c++ pur permettant de lire un fichier texte de cette taille (23 millions de lignes ).

    Merci d'avance!

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    531
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 531
    Par défaut
    j'ai trouvé ça sur StringList:

    : : How many strings can I put in a TStringList object? Is this limited, such as for example the ListBox?

    : In Delphi there is no limit for a StringList, not for the amount of string-items nor for the
    : length of each string.
    : But Windows will complain about "out of resources" at a certain point. Testing showed us that the maximum
    : number of items is a bit over 60 million with Delphi 2006 on a Windows XP system. The length
    : of each stringlist item seems to have no influence on this maximum, we tested even with
    : strings of 10 million characters (!) and we were able to stuff several gigabytes into
    : a stringlist.
    : Earlier, on a Win98 system, we found that Windows gave an error when items * itemlength
    : was a bit over 16 MB, so that's about 16 million items of 1 character each, or 1 million
    : items of 16 characters, or...
    de plus TstringList te permet un traitement simple sur tes chaines (insertion, recherche index, nom...)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    TStringList *Liste = new TStringList;
    Liste->LoadFromFile("Nomfichier");

Discussions similaires

  1. java : lire fichier texte application web (war)
    Par drob38 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 07/07/2009, 23h31
  2. [VB.NET 2.0] lire fichier text
    Par Emcy dans le forum Windows Forms
    Réponses: 4
    Dernier message: 20/12/2006, 08h45
  3. Lire fichier texte
    Par kinouseb dans le forum VC++ .NET
    Réponses: 2
    Dernier message: 08/11/2006, 17h01
  4. Lire fichier texte en respectant la police, la forme
    Par loupin dans le forum Langage
    Réponses: 2
    Dernier message: 10/07/2006, 22h49
  5. Lire fichier Texte
    Par rprom1 dans le forum Entrée/Sortie
    Réponses: 12
    Dernier message: 15/03/2006, 16h36

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