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 33 34 35
| int P202_Controle_carte_alloc_02(char* ligne, int i, Carte* l_T_cartes)
{
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[11]= '\0';
val[17]= '\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>%s<\n", sep);
/* Initialisation des variables avec les valeurs correspondantes */
strncpy(motcle, ligne, 11);
printf("Valeur de motcle >%s< \n", motcle);
strcpy (val, sep +1);
printf("Valeur de val >%s< \n", val);
if (strncmp(motcle, "DCB BLKSIZE", 12)==0)
{
if (P302_all_digits(val) != 0)
{
printf("Lecture de %s", motcle);
strncpy(l_T_cartes[5].Valeur, val, 5);
l_T_cartes[5].gere = 'Y';
printf("Attribution de DCB <%s> \n", l_T_cartes[5].Valeur);
printf("Gestion de DCB BLKSIZE %c \n", l_T_cartes[5].gere);
return(g_rc);
}
else
{
l_T_cartes[5].gere = 'N';
}
} |
Partager