hallo
was meinst du mit 1kb schon gewagt....
du must einfach mit einen zugriffsindex arbeiten
dann prüfst du aufgrund des index ob diese daten auch im buffer sind, wenn nicht liest du einen vollen block aus, dann kannst du aus dem buffer mit hilfe des index die daten auslesen, und wenn der index wieder groesser ist als die daten im buffer musst du wieder den naechsten buffer nachladen.
ich habe inzwischen eine funktionierenden file-standard und eine block-zugriffs-toutine die mit beliebiger Buffergroesse arbeiten kann.
das mit dem xml-reader über file , da habe ich noch keine zeit gefunden
aber es gibt nun einen baustein der ini-Dateien so wie man sie von Windows kennt, auswerten kann.
damit kann man bestimmte sektionen und schlüssel auswerten.
dies eignet sich hervorragend um parametrierungen über text dateien zu machen.
das geniale ist, das z.b. die textdatei 500kb haben kann, und wir verwenden nur einen lesebuffer von 200 bytes
das ganze funktioniert schon ,sobald ich eine dokumentation erstellt, habe könnte ich es dir zum testen geben.......
beispiel:
[SYSTEM]
DEBUG_LEVEL=10
IBS_QUIT_TIME=5
;---------------------------
; Station 1 Parametrierung -
;---------------------------
[S1]
NAME=ILC150 ETH
IP=192.168.15.100
M2=S2/M3/C1