/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        G E S T I O N   D E S   F I C H I E R S  :                                                                                 */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Author of '$xrv/particule.11$I' :                                                                                          */
/*                                                                                                                                   */
/*                    Jean-Francois Colonna (LACTAMME, 1997??????????).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        R E C U P E R A T I O N   D ' U N   F I C H I E R   " L I S T E "  :                                                       */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
#define   EN_TETE_DANS_FLOAD_FICHIER_FORMATTE_Float                                                                                     \
                    ZERO
#define   SAUT_DANS_FLOAD_FICHIER_FORMATTE_Float                                                                                        \
                    ZERO
DEFV(Local,DEFV(Positive,INIT(en_tete_dans_FLOAD_FICHIER_FORMATTE_Float,EN_TETE_DANS_FLOAD_FICHIER_FORMATTE_Float)));
DEFV(Local,DEFV(Positive,INIT(saut_dans_FLOAD_FICHIER_FORMATTE_Float,SAUT_DANS_FLOAD_FICHIER_FORMATTE_Float)));
                                        /* Arguments introduits le 20021104161517 qui permettent de sauter des elements ("en_tete")  */
                                        /* en tete du fichier, puis de sauter des elements ("saut") entre chaques elements utilises. */

#define   PROCESS_ARGUMENTS_DE_DEFINITION_DES_FICHIERS_12                                                                               \
                                        /* La partie "_12" du nom 'PROCESS_ARGUMENTS_DE_DEFINITION_DES_FICHIERS_12' est choisie      */ \
                                        /* en harmonie avec le nom de la procedure 'lTRANSFORMAT_12(...)' qui lui est associee...    */ \
                    Bblock                                                                                                              \
                                                                                                                                        \
                    DEBUT_D_IMBRICATION_DES_____gPROCESS_PARAMETRE_____SECONDAIRES;                                                     \
                                        /* Introduit le 20060208111939 ('v $xig/fonct$vv$DEF _IMBRICATION_DES__gPROCESS_PARAMETRE'). */ \
                                                                                                                                        \
                    GET_ARGUMENT_I("Ftete=""Ft=""Fen_tete=",en_tete_dans_FLOAD_FICHIER_FORMATTE_Float);                                 \
                    GET_ARGUMENT_I("Fsaut=""Fs=",saut_dans_FLOAD_FICHIER_FORMATTE_Float);                                               \
                                        /* Ces parametres ont ete introduits le 20021104162112 afin de pouvoir etre utilises, si     */ \
                                        /* necessaires, avant chacun des 'PROCESS_ARGUMENT_C(...,BLOC(lTRANSFORMAT_12(...);))' qui   */ \
                                        /* suivent. Par exemple, cela permettra d'utiliser le meme fchier pour 'LISTE_X' et          */ \
                                        /* 'LISTE_Y', mais en les decalant differemment dans 'v $xrv/particule.10$K'.                */ \
                                                                                                                                        \
                    FIN___D_IMBRICATION_DES_____gPROCESS_PARAMETRE_____SECONDAIRES;                                                     \
                                        /* Introduit le 20060208111939 ('v $xig/fonct$vv$DEF _IMBRICATION_DES__gPROCESS_PARAMETRE'). */ \
                                                                                                                                        \
                    Eblock                                                                                                              \
                                        /* Introduit le 20021105092734 pour faciliter la mise a jour de differents '$K' suite        */ \
                                        /* a l'introduction du nouveau parametre 'en_tete_dans_le_fichier_des_valeurs'...            */

#define   FLOAD_FICHIER_FORMATTE_Float(fichier_des_transformations,liste_des_transformations,nombre_d_elements,valeur_par_defaut)       \
                    Bblock                                                                                                              \
                    CALS(Fload_fichier_formatte_Float(fichier_des_transformations                                                       \
                                                     ,liste_des_transformations                                                         \
                                                     ,nombre_d_elements                                                                 \
                                                     ,en_tete_dans_FLOAD_FICHIER_FORMATTE_Float                                         \
                                                     ,saut_dans_FLOAD_FICHIER_FORMATTE_Float                                            \
                                                     ,VRAI                                                                              \
                                                     ,FLOT(valeur_par_defaut)                                                           \
                                                     ,LE_NOM_DU_FICHIER_EST_CONVERTISSABLE_EN_UNE_VALEUR_NUMERIQUE                      \
                                                      )                                                                                 \
                         );                                                                                                             \
                                                                                                                                        \
&define   __ParaVal liste_des_transformations&&&                                                                                        \
&define   __ParaInd PREMIER_ELEMENT_D_UN_FICHIER&&&                                                                                     \
&define   __ParaLon nombre_d_elements&&&                                                                                                \
&define   __ParaTyp TYPE_FORMAT_FLOT&&&                                                                                                 \
&define   __ParaFor FORMAT_FLOT_EDITION&&&                                                                                              \
                                                                                                                                        \
                    Eblock                                                                                                              \
                                        /* Recuperation d'un fichier contenant une liste...                                          */



Copyright © Jean-François Colonna, 2019-2021.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / Ecole Polytechnique, 2019-2021.