Bonjour.
J'ai déjà posé la question il y a deux trois jours mais je n'ai pas eu de réponse satisfaisante. Je me permet de réxpliquer mon problème
j'ai une structure de la forme :
struct global
{
char *typeAction;
char *codebar;
char *champ1;
char *champ2;
char *champ3;
char *champ4;
char *champ5;
};
dans un fonction j'utilise cette structure :
struct global *pData ;
pData = malloc(sizeof(struct global));
cette fonction me retourne le pointeur sur la structure.
Comme je dois appeller cette fonction 4096 fois, j'ai crée un tableau de pointeur dans la fonction appellante :
struct global * pTable[4096] ;
a chaque appelle je rempli une case de mon tableau :
pTable[ind] = splitTxt( pBuffer, ';');
pBuffer est un pointeur vers un buffer
Mon problème est que sur le coup pTable[ind] contient bien mes infos, et qu'au passage suivant, l'info précédente semble être détruite en partie
merci d'avance;
Bonne fêtes à tous