1 2 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