BOUCLE EN C
Je n'arrive pas à rentrer dans le forum programmation c'est pourquoi je pose ma question sur divers :
Sur une structure de table j'ai 70 champs :
ID_1 ,ID_2, ID_3 ..... et je fais les instructions suivantes :
if(*ST1->ID_1)
{
strcpy(ST2->ID_REF, ST1->ID_REF);
strcpy(ST2->ID_PDV, ST1->ID_1);
strcpy(ST2->ID_PER, ST1->ID_PER);
strcpy(ST2->ID_PRODUIT, ST1->ID_PRODUIT_1);
strcpy(ST2->VALEUR, ST1->REP_1);
FCT(cre_reponse(ST2))
}
Dans mon code je repete ces instructions tant de fois qu'il y a de champs ID_i
Pour ne pas alourdir mon code je veux faire une boucle par exemple :
for(i=1;i<70; i++)
/* faire les 6 instructions ci-dessous
Merci beaucoup
Sur une structure de table j'ai 70 champs :
ID_1 ,ID_2, ID_3 ..... et je fais les instructions suivantes :
if(*ST1->ID_1)
{
strcpy(ST2->ID_REF, ST1->ID_REF);
strcpy(ST2->ID_PDV, ST1->ID_1);
strcpy(ST2->ID_PER, ST1->ID_PER);
strcpy(ST2->ID_PRODUIT, ST1->ID_PRODUIT_1);
strcpy(ST2->VALEUR, ST1->REP_1);
FCT(cre_reponse(ST2))
}
Dans mon code je repete ces instructions tant de fois qu'il y a de champs ID_i
Pour ne pas alourdir mon code je veux faire une boucle par exemple :
for(i=1;i<70; i++)
/* faire les 6 instructions ci-dessous
Merci beaucoup
3 réponses
-
Modérateurmais si il était là !
il est viré et celui ci ... déplacé au bon endroit
Serge -
Tu ne peux pas t'amuser à choisir la variable dans laquelle tu mets une valeur en jouant sur sont nom.
soit tu fais un tableau d'éléments
soit tu te balades d'éléments en éléments en faisant une addition sur un pointeur -
c est tellement plus simple avec un tableau