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

Qt Discussion :

extraire un fichier CSV sous QT 3.38


Sujet :

Qt

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 23
    Par défaut extraire un fichier CSV sous QT 3.38
    Bonjour,
    J'ai un programme en C++ sous QT qui permet d'écrire des données dans une base de données MySQL. Mon programme permet de controler la base (6 Tables) et doit extraire un fichier CSV à partir de la base de données.

    Le fichier CSV (NomduFichier.CSV) doit contenir des données d'une table de ma base de données. Le fichier CSV contiendra donc les 5 champs de ma table avec toutes les informations séparées par des virgules.

    Merci

  2. #2
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Et la question est... <roulement de tambours> ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 23
    Par défaut et la question est
    comment fait - on pour extraire un fichier csv sous qt en c++

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 774
    Par défaut
    Je ne veux pas trop m'avancer, mais il me semble qu'un fichier .csv n'est ni plus ni moins qu'un fichier texte comme suit:

    un texte;séparé;par;
    des;points;virugles;et des;
    retours;à;la;ligne;

    Donc il ne te resterait plus qu'à te pencher sur l'écriture de fichier texte, en ajoutant les caractères nécessaires quand il faut. Je n'ai jamais testé.
    QFile et QTextStream ?

    G.

    Edit: j'ai essayé, tu ecrit un simple fichier texte avec des
    "Ma phrase 1"<<;<<"Ma Phrase 2"<< endl << montrucmuche <<;<< etc
    tu l'enregistres sous monfichier.csv
    Et tu peux l'ouvrir avec les editeurs de csv, avec Excel notamment.

  5. #5
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par emil_2 Voir le message
    comment fait - on pour extraire un fichier csv sous qt en c++
    ?? pas tout compris...
    Peut être en utilisant cvs par un QProcess?

  6. #6
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    1. Je te recommande chaudement un minimum de lecture. Le format est très simple, mais si tu le simplifies trop, tu vas avoir des surprises.

    2. QFile + un (tout petit) parser codé avec tes mimines (QTextStream n'étant pas vraiment adapté ici)

    Edit: le 2 est pour la lecture

    Pour l'écriture, QTextStream convient tout à fait en effet. Par contre, il convient de noter une chose: ce format n'est pas standard, nos amis de microsoft ayant pris soin de rendre le parsing d'un fichier CSV dépendant d'un paramètre d'environnement (par défaut en français, c'est ';' le séparateur, aux US, ce sera ',').

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

Discussions similaires

  1. Lire un fichier .csv sous unix
    Par bslota dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 21/11/2007, 17h41
  2. Réponses: 1
    Dernier message: 26/03/2007, 10h47
  3. fichiers CSV sous delphi 6
    Par paolo2002 dans le forum Delphi
    Réponses: 1
    Dernier message: 07/09/2006, 19h04
  4. importe des fichier csv sous eclipse
    Par nael_n dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 21/08/2006, 13h57
  5. importer des fichier csv sous eclipse
    Par nael_n dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 11/08/2006, 13h00

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