hey, der mütze?
grüß dich!
habs jetzt mit folgender änderung probiert:
Delphi-Quellcode:
typedef stuct EinstellungsDatei ma;
ma maske;
aber es verhält sich immernoch genauso...
sobald ich die geschriebene datei einlesen möchte, werden die ersten 5 variablen gesetzt und danach scheint der lesevorgang abgebrochen zu werden.
die methode zum einlesen ist im prinzip analog zu dieser schreibmethode.
aber es wäre nicht vielleicht möglich, dass man nicht zu viele variablen in das struct packen darf, oder?
hättet ihr alternativ eine weitere variante, wie ich meine variablen professionell in eine datei (auf übersichtlicher weise) schreiben kann? möglich wäre auch, sie mit platzhaltern hintereinander einzeln zu schreiben. allerdings ist der quellcode nachher ziemlich umständlich und unübersichtlich.
bg
PAX
PS: im programmierbeispiel in der hilfe ist doch kein wesentlicher unterschied zu meinem code, gell?
Delphi-Quellcode:
#include <stdio.h>
struct mystruct
{
int i;
char ch;
};
int main(void)
{
FILE *stream;
struct mystruct s;
if ((stream = fopen("TEST.$$$", "wb")) == NULL) /* Öffnet Datei TEST.$$$ */
{
fprintf(stderr, "Cannot open output file.\n");
return 1;
}
s.i = 0;
s.ch = 'A';
fwrite(&s, sizeof(s), 1, stream); /* write struct s to file */
fclose(stream); /* close file */
return 0;
}