000
05.01.2006, 15:31 Uhr
~Taake
Gast
|
Hallo,
irgendwie hatte die Suchfunktion Problemen gemacht als ich nach bereits erstellten Threads suchen wollte. Deshalb erstmal sorry wenn es solch ein Thema schon gibt.
Und zwar möchte ich binär ein Struct Punkt, bestehend aus 2 Integer Werten in eine Datei (punkte.dat) schreiben. Die Werte des Punkt p werden ihm aus einer Liste zugewiesen. Ich bekomme keine Fehlermeldung allerdings funktioniert die Schreibfunktion nicht, d.h. die Datei bleibt einfach ohne Inhalt.
C++: |
void speichern(ELEMENT *liste) { Punkt p; FILE *fp=fopen("punkte.dat","wb"); if(liste == NULL) printf("Liste ist leer\n"); else do { p = liste->inhalt; fwrite(&p,sizeof(Punkt),1,fp); if (liste->next != NULL) liste = liste->next; } while(liste->next != NULL); fclose(fp); }
|
schon mal vielen Dank im vorraus! |