Tutorial 1_4

Binärdateien

______________________________________________________________________
// 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