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++/CLI Discussion :

Cr�er et �crire dans un fichier csv en C++/CLI


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    243
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 243
    Par d�faut Cr�er et �crire dans un fichier csv en C++/CLI
    Bonsoir � tous,

    Jusqu'� maintenant j'ai toujours manipul� des fichiers binaires en les ouvrant avec :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    nom_fichier = saveFileDialog1->FileName::get();
    Stream ^s = saveFileDialog1->OpenFile();
    BinaryWriter ^bw = gcnew BinaryWriter(s);
    Mon premier probl�me : je ne trouve pas par quoi remplacer "BinaryWriter" pour cr�er un csv.

    Mon second probl�me est :

    Je veux �crire chaque ligne � la fin d'un calcul qui est ex�cut� cycliquement par un timer.

    Je ne trouve pas comment et o� dans le projet ouvrir le fichier pour qu'il soit connu dans le module timer.

    En gros je veux faire

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    1- créer un fichier pour y écrire
    2- écrire une ligne à chaque pas du timer
    3- fermer le fichier à la fin
    J'ai bien cherch� sur le forum et dans les FAQ's, mais le C++/CLI a son style particulier et je cale.

    Merci pour votre aide

    Bonne soir�e
    Jean-Louis

  2. #2
    Membre �clair�
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    243
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 243
    Par d�faut
    Bon j'ai un peu avanc� tout seul, j'ai essay� �a :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     FileStream ^stm = File::OpenWrite(saveFileDialog->FileName::get() );
    StreamWriter ^wri = gcnew StreamWriter(stm);
    wri->WriteLine ( "ligne 1" );
    wri->WriteLine ( "ligne 2" );
    wri->Close();
    Le fichier est bien cr�� l� o� je le veux et contient bien les deux lignes.

    Mais son ic�ne n'est pas visible

    Si j'utilise la fonction "rechercher", Windows le trouve et si je l'ouvre, il contient bien les deux lignes.
    Mais impossible de le trouver sur la fen�tre

    Si quelqu'un peut me mettre sur la voie, je l'en remercie d'avance.

    Bonne nuit

    Jean-Louis

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    243
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 243
    Par d�faut
    Bon le probl�me qui me reste n'est pas un probl�me de fichier, mais de savoir comment rendre le fichier utilisable dans plusieurs fonctions.
    Je voudrais l'ouvrir au d�marrage, puis �crire dedans ailleurs ...

    J'ai essay� beaucoup de choses, mais si je mets le
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    wri->WriteLine ( "ligne 1" );
    ailleurs que dans la fonction qui contient
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    FileStream ^stm = File::OpenWrite(saveFileDialog->FileName::get() );
    StreamWriter ^wri = gcnew StreamWriter(stm);
    je me fais jet� � tous les coups par un
    'wri'*: identificateur non d�clar�
    Comment d�clarer ce wri pour qu'il soit visible ailleurs que dans la fonction o� je l'ouvre?

    Si quelqu'un pouvait m'aider, je le(la) remercie d'avance.

    Bonne soir�e ..

  4. #4
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 505
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 505
    Par d�faut
    Votre question est floue et y r�pondre peut vous induire en erreur.

    Primo. : Les variables globales, c'est mal.
    Secondo. : Les Design Pattern, c'est bien.

    Il existe bon nombre de Design Pattern qui pourrait s'appliquer � votre probl�me. Mais ils ne sont pas interchangeables et pour choisir le bon Design Pattern, il nous plus d'information sur votre besoin.

    Si vous avez besoin d'initialiser syst�matiquement et d�s le d�part de votre programme cette variable, un Design Pattern comme le "Singleton" peut faire l'affaire.

    http://msdn.microsoft.com/en-us/library/ff650316.aspx

    ou pour du C++ non CLI
    http://msdn.microsoft.com/en-us/magazine/cc188779.aspx

  5. #5
    Membre �clair�
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    243
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 243
    Par d�faut
    Merci Paul,

    C'est la voie que j'ai utilis�e.
    J'ai fait un singleton avec 3 m�thodes : cr�er, �crire et fermer ...

    Mais comme je ne connais pas grand chose, je me demandais s'il n'y avait pas une autre fa�on de faire ..

  6. #6
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 505
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 505
    Par d�faut
    Que reprochez-vous au Design Pattern "Singleton" ?

    Si vos reproches sont fond�s, il y a de bonne chance que le Design Pattern utilis� n'est pas le bon.

    Avec vos remarques, on pourrait essayer de vous donner le Design Pattern qui convient.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Cr�er et �crire dans un fichier.txt
    Par Furius dans le forum VBScript
    R�ponses: 11
    Dernier message: 16/05/2016, 12h27
  2. Cr�er et �crire dans un fichier excel (VBA)
    Par fadoch dans le forum Macros et VBA Excel
    R�ponses: 1
    Dernier message: 27/04/2010, 10h30
  3. Cr�er et �crire dans un fichier excel (VBA)
    Par fadoch dans le forum Excel
    R�ponses: 1
    Dernier message: 26/04/2010, 11h19
  4. R�ponses: 3
    Dernier message: 30/11/2008, 21h02
  5. Cr�er et �crire dans un fichier
    Par Sinon dans le forum Linux
    R�ponses: 2
    Dernier message: 15/01/2007, 09h55

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