kopieer struct in andere struct

Status
Niet open voor verdere reacties.

thomas lemmens

Gebruiker
Lid geworden
8 mei 2009
Berichten
36
hallo iedereen

ik heb het volgende:

Code:
typedef struct {
	int id;
	char naam[21] ;
	char tel[16];
	char mail[31];
	ADRES adres;
	double schuld;
}GEGEVENS;

typedef struct {
	int id;
	GEGEVENS leverancier;
	char naam[21];
	double aankoopPrijs;
	double verkoopPrijs;
	int aantal;
}ARTIKEL;

GEGEVENS leverancier;
ARTIKEL product;

de bedoeling is om de gegevens leverancier in product te steken.
ik dacht het volgende te doen:

Code:
memcpy(&product.leverancier,&leverancier,sizeof(GEGEVENS));
maar dan staat er rommel in product.leverancier;

kan iemand zeggen wat i verkeer doe?
ik zou product een pointer naar leveranciers kunnen steken ipv heel de struct maar ik zou de gegevens naar een bestand willen schrijven een weet niet goed hoe ik bij het terug inlezen de gegevens terg op hun plaats krijg.

alle hulp is welkom!!!!
 
Laatst bewerkt door een moderator:
Het is mij niet helemaal duidelijk wat je probeert te bereiken. Om de waardes van je leverancier structure te kopiëren naar de member leverancier van je product structure is toch behoorlijk voor de hand liggend?

product.leverancier = leverancier;
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan