43 lines
870 B
C
43 lines
870 B
C
#include <stdio.h>
|
|
#include <string.h>
|
|
|
|
#define MAXLANGD 30
|
|
#define ANTAL 3
|
|
|
|
int main(void)
|
|
{
|
|
FILE *fp;
|
|
struct minData
|
|
{
|
|
char fnamn[MAXLANGD];
|
|
char enamn[MAXLANGD];
|
|
int alder;
|
|
};
|
|
|
|
struct minData personer[ANTAL];
|
|
|
|
if ( (fp = fopen("personer.bin", "wb")) == 0 )
|
|
{
|
|
fprintf(stderr, "Kan inte öppna filen\n");
|
|
return 1;
|
|
}
|
|
|
|
/* Skapa tre person i strukturen */
|
|
strcpy(personer[0].fnamn, "Kalle");
|
|
strcpy(personer[0].enamn, "Anka");
|
|
personer[0].alder = 31;
|
|
|
|
strcpy(personer[1].fnamn, "Lisa");
|
|
strcpy(personer[1].enamn, "Anka");
|
|
personer[1].alder = 28;
|
|
|
|
strcpy(personer[2].fnamn, "Fnatte");
|
|
strcpy(personer[2].enamn, "Anka");
|
|
personer[2].alder = 8;
|
|
|
|
/* Skriv ut strukturen till en fil */
|
|
fwrite(personer, sizeof(struct minData), ANTAL, fp);
|
|
|
|
return 0;
|
|
}
|