Einzelnen Beitrag anzeigen

ripper8472

Registriert seit: 17. Aug 2003
275 Beiträge
 
#17

Re: Daten "schlau" in eine Dateispeichern

  Alt 10. Aug 2004, 23:55
eine gut strukturierte datei hat schon etwas von einem dateisystem oder eine datenbank.
-> google mal nach linux dateisystemen, das ist recht informativ

wenn du verschieden große datensätze hast, dann würd ich einen index am anfang bevorzugen, der absolute sprunglängen zu den einzelnen knoten bietet. so brauchst du erstmal nur den index einlesen (mit einem rutsch direkt in den speicher?) und dann bei bedarf die datensätze rauslesen (open, seek, read, close).
die einzelnen knoten würde ich mit einer längenangabe des jeweiligen datensatzes einleiten, damit du gleich weißt, wieviel du aus der datei lesen musst.

ich weiß allerdings nicht konkret, wie deine datensätze beschaffen sind, also wird das genaue konzept bei dir liegen.
Christoph
char l[]="\xd6N\x96\xa6\xe6\xce.\xa6\xe4\xce\x04N\x86\xae\ xce\xfc",I,*i=l-1;for(;I=3,*i
++;){while(*i=*i&~(1<<I|1<<7-I)|(*i&1<<I)<<7-2*I|(*i&1<<7-I)>>7-2*I,I--);}puts(l);
  Mit Zitat antworten Zitat