1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    mars 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : mars 2017
    Messages : 1
    Points : 1
    Points
    1

    Par défaut creation d'un tableau a partir d'un CSV

    Bonjour

    j'arrive tous juste dans le monde de Purebasic.

    Je souhaite lire un fichier CSV puis ranger dans un tableau les données contenues afin de réutiliser ultérieurement.

    avec ce code l'ensemble des données sont affichées.
    comment puis je prendre en compte le ; pour séparer les données ?


    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
    If ReadFile(0, "test.txt")
     
      ; structure du fichier  
      ; Test1 ; Test2 ; Test3 ;
      ; Test4 ; Test5 ; Test6 ;
     
        While Eof(0) = 0          ; Boucle tant que la fin du fichier n'est pas atteinte. (Eof = 'End Of File') 
     
          a$=ReadString(0)        ;stockage chaine dans a$ 
     
               Debug a$           ; affichage de a$
     
        Wend
     
      CloseFile(0)
    Else
      MessageRequester("PureBasic", "fichier non lu", 0)
    EndIf
    End
    Par avance merci

    stef

  2. #2
    Responsable Purebasic

    Avatar de comtois
    Inscrit en
    avril 2003
    Messages
    1 171
    Détails du profil
    Informations forums :
    Inscription : avril 2003
    Messages : 1 171
    Points : 5 381
    Points
    5 381
    Billets dans le blog
    7

    Par défaut

    Salut, Bienvenue.

    Pense à utiliser la balise [CODE] pour afficher ton code correctement.

    Tu sélectionnes les lignes de ton code, puis tu cliques sur Ajouter balise [CODE] --> Deuxième ligne complètement à droite (#)

    Ceci dit, voici un exemple pour extraire un champ

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    ; structure du fichier
    Ligne1$ =  "Test1 ; Test2 ; Test3 ;"
     
    nb = CountString(Ligne1$,";") ; Compte le nombre de champs dans la chaine
    For i=1 To nb
      Debug Trim(StringField(Ligne1$,i,";")) ; affiche champ par champ c'est ici que tu peux coller le champ extrait dans ton tableau
    Next i
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

Discussions similaires

  1. Creation d'un tableau VBA à partir de l'instruction CopyFromRecordset
    Par Nono Sto dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 11/10/2013, 06h01
  2. Creation d'un tableau avancé à partir de dates en mysql
    Par Riri80 dans le forum PHP & MySQL
    Réponses: 6
    Dernier message: 26/09/2012, 09h44
  3. creation de nouvelles feuilles a partir d'un tableau
    Par firaponte dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 22/07/2008, 12h05
  4. Réponses: 6
    Dernier message: 31/01/2007, 10h19
  5. Creation d'une table à partir d'un tableau
    Par fafabzh6 dans le forum Access
    Réponses: 10
    Dernier message: 20/09/2006, 17h10

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