2.3.6/test18.c
Aller à la documentation de ce fichier.00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 
00024 
00025 #include <med.h>
00026 #define MESGERR 1
00027 #include <med_utils.h>
00028 
00029 #ifdef DEF_LECT_ECR
00030 #define MODE_ACCES MED_LECTURE_ECRITURE
00031 #elif DEF_LECT_AJOUT
00032 #define MODE_ACCES MED_LECTURE_AJOUT
00033 #else
00034 #define MODE_ACCES MED_CREATION
00035 #endif
00036 
00037 int main (int argc, char **argv)
00038 
00039 {
00040   med_idt fid;
00041   med_int majeur, mineur, release;
00042 
00043   
00044   if ((fid = MEDouvrir("test18.med",MODE_ACCES)) < 0) {
00045     MESSAGE("Erreur a la creation du fichier test18.med");
00046     return -1;
00047   }
00048   fprintf(stdout,"- Creation du fichier test18.med \n");
00049   
00050   if (MEDfermer(fid) < 0) {
00051     MESSAGE("Erreur a la fermeture du fichier");
00052     return -1;
00053   }
00054   fprintf(stdout,"- Fermeture du fichier \n");
00055 
00056   
00057 
00058 
00059   MEDversionDonner(&majeur, &mineur, &release);
00060   fprintf(stdout,"- Version de MED utilisee pour lire le fichier : "IFORMAT"."IFORMAT"."IFORMAT" \n",majeur,mineur,release); 
00061   
00062 
00063 
00064   if (! MEDformatConforme("test18.med"))
00065     fprintf(stdout,"- Format HDF du fichier MED conforme au format HDF utilise par la bibliotheque \n");
00066   else
00067     fprintf(stdout,"- Format HDF du fichier MED non conforme au format HDF utilise par la bibliotheque \n");
00068   
00069   
00070 
00071 
00072 
00073   if (! MEDversionConforme("test18.med"))
00074     fprintf(stdout,"- Version MED du fichier conforme a la bibliotheque MED utilisee \n");
00075   else
00076     fprintf(stdout,"- Version MED du fichier non conforme a la bibliotheque MED utilisee \n");
00077 
00078   if ((fid = MEDouvrir("test18.med",MED_LECTURE)) < 0) {
00079     MESSAGE("Erreur a l'ouverture du fichier test18.med");
00080     return -1;
00081   }
00082   fprintf(stdout,"- Ouverture du fichier en lecture \n");
00083 
00084   
00085 
00086 
00087   if (MEDversionLire(fid, &majeur, &mineur, &release) < 0) {
00088     MESSAGE("Erreur a la lecture du numero de version de la bibliothèque ");
00089     return -1;
00090   }
00091   fprintf(stdout,"- Ce fichier a ete cree avec MED "IFORMAT"."IFORMAT"."IFORMAT" \n",majeur,mineur,release); 
00092 
00093   if (MEDfermer(fid) < 0) {
00094     MESSAGE("Erreur a la fermeture du fichier");
00095     return -1;
00096   }
00097   fprintf(stdout,"- Fermeture du fichier \n");
00098   
00099   return 0;
00100 }