26 int main(
int argc,
char *argv[]) {
28 med_int majeur, mineur, release;
34 fprintf(stdout,
">> Utilisation : medconforme <nom_de_fichier_med> \n");
43 "Erreur d'appel de la routine MEDlibraryNumVersion.", NULL );
44 fprintf(stdout,
"- Version de MED-fichier utilisée par medconforme : "IFORMAT"."IFORMAT"."IFORMAT" \n",majeur,mineur,release);
51 "Fichier non conforme.", NULL);
53 fprintf(stdout,
"- Format HDF du fichier MED [%s] conforme au format HDF utilisé par la bibliothèque \n",argv[1]);
55 fprintf(stdout,
"- Format HDF du fichier MED [%s] non conforme au format HDF utilisé par la bibliothèque \n",argv[1]);
64 fprintf(stdout,
"- Version MED du fichier [%s] conforme a la bibliothèque MED utilisée \n",argv[1]);
66 fprintf(stdout,
"- Version MED du fichier [%s] non conforme avec celle de la bibliothèque utilisée \n",argv[1]);
70 fprintf(stderr,
">> ERREUR a l'ouverture du fichier [%s] \n",argv[1]);
76 EXIT_IF(ret < 0,
"Lecture du numéro de version",NULL);
78 fprintf(stdout,
"- Ce fichier a ete créé avec MED V"IFORMAT
"."IFORMAT
"."IFORMAT
" \n",majeur,mineur,release);
81 EXIT_IF(ret < 0,
"Fermeture du fichier",argv[1]);
int main(int argc, char *argv[])
MEDC_EXPORT med_idt MEDfileOpen(const char *const filename, const med_access_mode accessmode)
Ouverture d'un fichier MED.
MEDC_EXPORT med_err MEDfileNumVersionRd(const med_idt fid, med_int *const major, med_int *const minor, med_int *const release)
Lecture du numéro de version de la bibliothèque MED utilisée pour créer le fichier.
MEDC_EXPORT med_err MEDfileClose(med_idt fid)
Fermeture d'un fichier MED.
#define EXIT_IF(expression, message, arg)
MEDC_EXPORT med_err MEDlibraryNumVersion(med_int *const major, med_int *const minor, med_int *const release)
Renvoie les 3 numéros de version de la librairie MED.
MEDC_EXPORT med_err MEDfileCompatibility(const char *const filename, med_bool *const hdfok, med_bool *const medok)
Vérification de la compatibilité d'un fichier avec HDF et MED.