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 :

Lire en c++ un fichier binaire g�n�r� en VBA


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    F�vrier 2010
    Messages
    8
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2010
    Messages : 8
    Par d�faut Lire en c++ un fichier binaire g�n�r� en VBA
    Bonjour,

    Je d�bute en c++ et j'essaie de lire un fichier binaire qui a �t� g�n�r� en VBA avec le code suivant:

    Code VBA : 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
    Public Type DataBin
        prixc(1 To 60) As Single
        volume(1 To 60) As Single
     End Type
     
     dim qt as DataBin
     const N=1000
     const I=30
     
     
     Open filenamebin For Random Access Read Write As #1 Len = Len(qt)
     
     for n=1 to N
         for i=1 to I
            Get #1, (n- 1) * I+ i, qt
     
               for s=1 to 60
                   qt.prix(s)=50
                   qt.volume(s)=60
               next s
     
            Put #1, (n- 1) * I+ i, qt
     
         next i
      next n

    Comment m'y prendre?
    Merci d'avance pour votre aide!!

  2. #2
    Expert confirm�
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 772
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 772
    Par d�faut
    C'est le mode ios::binary des fstream (<- lien cplusplus.com anglais qui te montre comment ouvrir 1 fichier et l'utiliser en C++)

  3. #3
    Membre du Club
    Inscrit en
    F�vrier 2010
    Messages
    8
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2010
    Messages : 8
    Par d�faut
    Merci pour votre r�ponse.
    J'ai regard� le lien, ca m'aide mais je reste bloqu�. Voila ce que j'ai fait jusqu'� pr�sent:

    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
     
    struct databin {
    	float prixc[60];
    	float volume[60];
    };
    int main() 
    {
        ifstream rf("etf_bin_may2020", ios::out | ios::binary);
        if (!rf)
        {
            cout << "Cannot open file!" << endl;
            return 1;
         }
     
     
        databin qt;  
        rf.read(???, sizeof(qt));       
        rf.close();
        return 0;
     
    }
    Dans rf.read, je ne sais pas quoi mettre pour r�cup�rer l'info. En effet je ne souhaite pas lire la totalite du fichier, mais aller a un certain endroit dans le fichier et y r�cup�rer l'info.
    Dans le code VBA pr�c�dent, pour recup�rer la data du jour n et du pas de temps i, j'avais ecris Get #1, (n- 1) * I+ i, qt. Je sais que rf.read je dois mettre un pointeur sur un char, mais je ne vois trop quoi mettre�
    Je suis d�sol� si ma question semble triviale mais je d�bute vraiment en c++
    Merci!

  4. #4
    R�dacteur/Mod�rateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 153
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : Canada

    Informations professionnelles :
    Activit� : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 153
    Billets dans le blog
    4
    Pensez � consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation r�seau ?
    Aucune aide via MP ne sera dispens�e. Merci d'utiliser les forums pr�vus � cet effet.

  5. #5
    Membre du Club
    Inscrit en
    F�vrier 2010
    Messages
    8
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2010
    Messages : 8
    Par d�faut
    Ca a �t� tr�s utile merci!!

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

Discussions similaires

  1. lire et ecrire un fichier binaire
    Par Ytech123 dans le forum D�buter
    R�ponses: 14
    Dernier message: 07/08/2025, 15h59
  2. Choisir l'emplacement du fichier PDF g�n�r� via VBA
    Par ahmedSel dans le forum Macros et VBA Excel
    R�ponses: 7
    Dernier message: 25/05/2018, 10h21
  3. R�ponses: 5
    Dernier message: 20/08/2008, 01h39
  4. [NIO]Lire un fichier binaire
    Par Info-Rital dans le forum Entr�e/Sortie
    R�ponses: 3
    Dernier message: 25/07/2005, 07h50
  5. [Debutant] Comment lire la taille d'un fichier binaire ?
    Par Invit� dans le forum Entr�e/Sortie
    R�ponses: 4
    Dernier message: 18/12/2003, 19h20

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