Problème initialisation tableau structure C
Résolu/Fermé
A voir également:
- Problème initialisation tableau structure C
- Tableau croisé dynamique - Guide
- Code ascii tableau - Guide
- Tableau word - Guide
- Trier tableau excel - Guide
- Tableau de combinaison loto 5/90 - Forum Excel
2 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 841
Modifié par fiddy le 16/08/2010 à 18:35
Modifié par fiddy le 16/08/2010 à 18:35
Bonjour,
Attention à la condition d'arrêt de votre boucle for.
Si vous créez un tableau de 100 éléments, le dernier sera le 99ème (numérotation commençant à 0 oblige !).
Il faut donc mettre : for(i=0;i<100;i++) /*inférieur strictement*/
De plus, vous affectez mal les valeurs aux chaînes de caractères :
strcpy(TProduit[i].Descrption, ""); ou tout simplement TProduit[i].Description[0]=0;
Cdlt,
Attention à la condition d'arrêt de votre boucle for.
Si vous créez un tableau de 100 éléments, le dernier sera le 99ème (numérotation commençant à 0 oblige !).
Il faut donc mettre : for(i=0;i<100;i++) /*inférieur strictement*/
De plus, vous affectez mal les valeurs aux chaînes de caractères :
strcpy(TProduit[i].Descrption, ""); ou tout simplement TProduit[i].Description[0]=0;
Cdlt,