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 :

Fichier DAT en HDF5


Sujet :

C

  1. #1
    Membre averti
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2013
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2013
    Messages : 21
    Par défaut Fichier DAT en HDF5
    Bonjour,

    Je voudrais transformer un fichier.dat en fichier.h5
    J'ai programmé cette routine pour créer un fichier h5 à partir d'un tableau rentré en dur dans le code :

    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
    #include "hdf5.h"
    #include "hdf5_hl.h"
     
    #define RANK 2
     
    int main( void )
    {
     hid_t       file_id;
     hsize_t     dims[RANK]={3,3};
     int         data[]={1,2,3,4,5,6,7,8,9};
     herr_t      status;
     
    /* create a HDF5 file */
     file_id = H5Fcreate ("ex_lite1.h5", H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
     
     /* create and write an integer type dataset named "dset" */
     status = H5LTmake_dataset(file_id,"/dset",RANK,dims,H5T_NATIVE_INT,data);
     
     /* close file */
     status = H5Fclose (file_id);
     
     return 0;
    }
    Mais maintenant j'aimerais à partir d'un fichier.dat, le rentrer dans ma routine et obtenir en sortie fichier.h5, mais je ne sais pas comment faire le lien entre mon fichier.dat et file_id=H5Fcreate....

    Merci pour votre aide
    Cordialement

  2. #2
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Ca va dépendre de comment le .dat a été écrit.

    Tu dois connaitre la structure qu'il contient, et analyser en accord avec cette dernière.

    Un .dat peut contenir n'importe quel format.

  3. #3
    Membre averti
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2013
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2013
    Messages : 21
    Par défaut
    C'est un .DAT de la forme :
    -0.01E-01   0.05E-02   0.10E-01
     0.04E+02  0.04E-03   0.04E-04
    .........

    Merci

  4. #4
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    puisqu'il est formaté et écrit en ascii (pas en binaire, donc), un bon gros scanf devrait faire l'affaire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    scanf("%f\t%f\t%f", &float1, &float2, &float3);

Discussions similaires

  1. problème récupération de données dans des fichiers .DAT
    Par indymontpellier dans le forum Bases de données
    Réponses: 4
    Dernier message: 13/04/2006, 07h54
  2. Fichier dat : comment l'exploiter ?
    Par denisfavre dans le forum Access
    Réponses: 21
    Dernier message: 02/03/2006, 22h39
  3. Importer un fichier dat dans access ou excel
    Par denisfavre dans le forum Access
    Réponses: 1
    Dernier message: 12/01/2006, 15h39
  4. Les fichiers .DAT
    Par mohamed dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 13/12/2005, 11h04
  5. exportation : fichiers .dat et .key
    Par Crab dans le forum Autres SGBD
    Réponses: 4
    Dernier message: 13/09/2004, 14h51

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