tha_rippa1be
Legacy Member
Bij een struct met vaste lengte strings kan je gemakkelijk eev variabele van dat type wegschrijven en uitlezen naar een bestand.
bvb:
werkt zonder problemen.
Maar als ik van naam een char* maak werkt alles niet meer zo simpel.
Hoe kan ik een struct van dat formaat wegschrijven en terug inlezen?
bvb:
Code:
typedef struct persoon_t {
char Naam[25];
} Persoon;
Persoon p;
strcpy(p.Naam, "joske");
fwrite(&p, sizeof(Persoon), 1, fp);
fread(&p, sizeof(Persoon), 1, fp);
Maar als ik van naam een char* maak werkt alles niet meer zo simpel.
Hoe kan ik een struct van dat formaat wegschrijven en terug inlezen?
Code:
typedef struct persoon_t {
char *Naam;
} Persoon;
