BOUCLE EN C

Fermé
bsaad - 28 juin 2002 à 15:51
 Dayer - 29 juin 2002 à 15:43
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 24567 Date d'inscription mardi 30 novembre 1999 Statut Modérateur Dernière intervention 16 décembre 2016 209
28 juin 2002 à 16:05
mais si il était là !
il est viré et celui ci ... déplacé au bon endroit

Serge
0
geronimhurl
28 juin 2002 à 16:16
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
c est tellement plus simple avec un tableau
0