Nombre élément tableau structure, fin tableau (en C)
themaste
Messages postés130Date d'inscriptionmardi 21 janvier 2003StatutMembreDernière intervention 8 juillet 2008
-
24 mars 2004 à 07:57
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 2004
-
25 mars 2004 à 15:58
Nbjr a tous!
Voila, j'ai du reprendre un vieux source en C, et j'avoue avoir des lacunes.
En fait, j'ai une structure: structToto
Puis j'ai un tableau: structToto *tabStructToto
Ensuite, je remplie mon tableau de n structure, et j'ai donc
tabStructToto[0] qui est rempli
tabStructToto[1] qui est rempli
...
tabStructToto[n] qui est rempli
Ensuite, je fais une boucle while (tant qu'il y a des éléments dans le tableau).
Mon pbl, est que je n'arrive pas a connaitre n en fait. Et je n'arrive pas a savoir koi mettre comme conditions ds ma boucle pour arreter de lire le tableau.
Je me doute que ca doit etre tres con, mais je ne connais pas. Alors si vous pouviez m'aider!!
cs_mayouta
Messages postés2Date d'inscriptionmardi 2 mars 2004StatutMembreDernière intervention24 mars 2004 24 mars 2004 à 08:10
bonjour
en faiy c'est assez simple suffit d'avoir une idee
tu declarer un pointeur de type structToto
structToto *identifiant
int n=0; /*pour determiner nb d'elements du tableau*/
int i=0;
while ( identifiant !=NULL)
{
identifiant = tabStructToto[i];
i++;
}
themaste
Messages postés130Date d'inscriptionmardi 21 janvier 2003StatutMembreDernière intervention 8 juillet 20082 24 mars 2004 à 15:43
ok, c'est ce que j'ai fait en fait du coup. Mais ce que j'aime pas, c'est avoir une variable globale qui traine comme ca...
Enfin, au pire, tant que ca marche!!
Mais si il existe d'otres facon d'obtenir cette BIIIP taille, je suis preneur!!
Merci a vous!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 24 mars 2004 à 16:05
"Mais ce que j'aime pas, c'est avoir une variable globale qui traine comme ca...
"
alors rajoute un indice flag dans ta structure genre un int a valeur booleenne qui indique si la structure est la derniere du tableau
themaste
Messages postés130Date d'inscriptionmardi 21 janvier 2003StatutMembreDernière intervention 8 juillet 20082 25 mars 2004 à 07:29
ok, pas bete pour l'indice.
Mais tout comme la variable globale, ca me donnel'impression que c'est du bidouillage en fait. Enfin, je pensais que tout comme strlen pour les chaines, il y avait une fonction equivalente plus "general" a tout ype d'éléments.