______________________________________________________________________
// 1_26 Binärdateien
#include <stdio.h>
void main(void)
{
int score[5];
char name[5][50];
FILE* Datei = fopen("c:\\Testdatei.bin","wb");
for(int zaehler=0;zaehler<5;zaehler++)
{
printf("Geben sie einen Highscore ein\n");
scanf("%d", &score[zaehler]);
printf("Und den zugehoerigen Namen\n");
scanf("%s", &name[zaehler]);
fwrite(&score[zaehler],sizeof(score[zaehler]),1,Datei);
fwrite(name[zaehler],sizeof(name[zaehler]),1,Datei);
score[zaehler] = 0;
}
fclose(Datei);
printf("Folgendes wurde in der Datei gespeichert\n");
Datei = fopen("c:\\Testdatei.bin","rb");
for(zaehler=0;zaehler<5;zaehler++)
{
fread(&score[zaehler],sizeof(score[zaehler]),1,Datei);
fread(name[zaehler],sizeof(name[zaehler]),1,Datei);
printf("%d %s\n", score[zaehler], name[zaehler]);
}
fclose(Datei);
}
______________________________________________________________________
|
|
Zurück
|