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 }