hier ein relevanter auszug aus dem code:
Code:
struct personaldaten
{
int satznummer;
char name [12];
char vorname [12];
int alter;
int postleitzahl;
char wohnort [12];
char strasse [20];
int nr;
double kontostand;
};
//Testdaten
struct personaldaten stud[20] =
{
{1, "Mueller", "Marcus", 21, 61169, "Friedberg",
"Kaiserstrasse ", 15, 4300.20},
{2, "Schulze", "Sven", 22, 35510, "Butzbach",
"Taunusstrasse ", 5, -111.50},
{3, "Schmidt", "Dennis", 20, 61169, "Friedberg",
"Saarstrasse ", 17, 566.70}
};
....
....
....
void speichern (int anzahl, struct personaldaten *personaldaten)
{
FILE* datei;
datei = fopen("narf.dat", "a");
fprintf(datei, "%i", anzahl);
GENAU HIER MÖCHETE ICH KEINE FPRINTF SCHLEIFE FÜR JEDEN EINZELNEN DATENSATZ, SONDERN DEN KOMPLETTEN SATZ IN EINEM WISCH SPEICHERN:
fclose(datei);
}