BOUCLE EN C

bsaad -  
 Dayer -
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

3 réponses

Serge Messages postés 24570 Date d'inscription   Statut Modérateur Dernière intervention   209
 
mais si il était là !
il est viré et celui ci ... déplacé au bon endroit

Serge
0
geronimhurl
 
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
0
Dayer
 
c est tellement plus simple avec un tableau
0