| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 
 |  
    char motcle[12];/* variable qui va contenir le mot cle de ligne lue */
    char val[18];  /* variable qui va contenir la valeur */
    char * sep;    /* variable qui va contenir le separateur */
    motcle[12]= '\0';
    val[18]= '\0';
    printf("Entree P202 \n");
    /* Recherche du separateur dans la chaine */
    printf("Valeur de ligne>%s<\n", ligne);
    sep = strchr(ligne, '=');
    printf("Valeur de sep>%d<\n", sep);
 
    /* Initialisation des variables avec les valeurs correspondantes */
    /*motcle = strncpy(l_T_cartes[i].Mot_cle, ligne, 11);*/
    /* val    = strcpy (l_T_cartes[i].Valeur, sep +1); */
    strncpy(motcle, ligne, 12);
    printf("Valeur de motcle >%s< \n", motcle);
    strcpy (val, sep +1);
    printf("Valeur de val >%s< \n", val);
 
    /*Test de la ligne et des differentes valeurs*/
 
    /* Verification du mot cle et action en consequences */
    if (strcmp(motcle, "UNIT DSNAME ")== 0)
    {
        printf("Lecture de %s \n", motcle);
        strncpy(l_T_cartes[0].Valeur, val, 6);
        l_T_cartes[0].gere   = 'Y';
        printf("Attribution de Unit : <%s> \n", l_T_cartes[0].Valeur);
        printf("Gestion de UNIT DSNAME : %c \n", l_T_cartes[0].gere);
        return(g_rc);
    } | 
Partager