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