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

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. 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
    1. Modérateur
      mais si il était là !
      il est viré et celui ci ... déplacé au bon endroit

      Serge