bonjour
Mon problème est que je n'arrive pas a faire de memcpy avec un pointeur sur une structure![]()
J'ai une structure déclarée en typedef
Puis une fonction où tout se passe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 typedef struct monFlux15{ char C_ADH_15[8]; char C_ID_15[2]; char CODERR_15[1]; char BDDERR_15[9]; }*MONFLUX15;
Donc je fait pointé f15 sur mon param1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 void maFonction (char * param1){ struct Response f15Response; MONFLUX15 f15; f15=(MONFLUX15)param1; ...
et ma structure f15Response est initialisé après dans la fonction.
Arrive le moment fatidique où je veux remplir f15 .
Donc ce qui me bloque c'est : f15.C_ID_15 qui est surement pas possible.
Code : Sélectionner tout - Visualiser dans une fenêtre à part memcpy(f15.C_ID_15,f15Response.ID,sizeof(f15->C_ID_15));
(j'avoue avoir à peu près essayer toutes les combinaisons )![]()
SI quelqu'un pouvait m'expliquer la bonne marche à suivre pour passer le bon paramètre le remercie d'avance![]()
Partager