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 :

C++ Builder 6 : Fichier Texte vers StringGrid


Sujet :

C++

  1. #1
    Candidat au Club
    Inscrit en
    Janvier 2011
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 2
    Points : 2
    Points
    2
    Par défaut C++ Builder 6 : Fichier Texte vers StringGrid
    Bonjour j'aimerais créer un petit programme qui lit un fichier test.txt et qui me renvoie ca dans un StringGrid.

    ma ligne 0 -> 1 ère ligne StringGrid
    ma ligne 1 -> 2 ème ligne StringGrid
    ...

    Voici mon code :

    //---------------------------------------------------------------------------

    #include <vcl.h>
    #pragma hdrstop
    #include <stdio.h>
    #include "ufmMain.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;

    FILE * monCanal = NULL; // Déclaration et initialisation du canal
    char cData[100] = ""; // Variable char C pour la gestion du texte

    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
    {
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::buEcritureClick(TObject *Sender)
    {
    // Lorsque l'utilisateur clique sur le bouton Ecrire dans le fichier *.txt


    monCanal = fopen("test_lignes.txt","r"); // Ouverture du canal de communication

    char c[100] = "";
    int i;

    while(feof(monCanal))
    {
    i = 0;
    fgets(c,1000,monCanal);

    if(fgets(c,1000,monCanal) == '\n')
    {
    StringGrid1->Cells[0][i + 1];
    }
    }
    StringGrid1->Cells[0][i] = c;
    fclose(monCanal);
    //--------------------------------------------------------------------------

    Je ne comprends pas ce qui ne fonctionne pas. Merci de votre aide.

  2. #2
    Candidat au Club
    Inscrit en
    Janvier 2011
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    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
    //---------------------------------------------------------------------------
     
    #include <vcl.h>
    #pragma hdrstop
    #include <stdio.h>
    #include "ufmMain.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
     
     
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
       : TForm(Owner)
    {
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::buEcritureClick(TObject *Sender)
    {
       TStringList *monCanal = new TStringList();
       monCanal->LoadFromFile( "C:\\test_lignes.txt" ) ;
       for( int i=0; i < monCanal->Count ; i++ )
       {
          StringGrid1->Cells[0][i] = monCanal->Strings[i];
       }
       delete monCanal ;
    }
    //---------------------------------------------------------------------------
    C'est bon je m'en suis finalement sorti. J'ai utilisé une TStringList. Merci quand même.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/11/2006, 20h57
  2. transfert des données d'un fichier text vers un fichier excel sous VB
    Par insane_80 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 24/09/2006, 13h32
  3. depuis un fichier texte vers base oracle
    Par foulla002 dans le forum JDBC
    Réponses: 5
    Dernier message: 27/07/2006, 12h48
  4. [sql2k][dts] : copie fichier texte vers table
    Par gatsu07 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 27/06/2006, 10h53
  5. importation d'un fichier texte vers excel
    Par darkpocket dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/01/2005, 11h47

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