Rolf-Hubert Pobloth
Wo kann man dieses in unserer Linux-Dokumentationeventuell finden. "sizeof (..)" ist hierbei leider nicht hilfreich, da ich nichts kompiliere.
Das hat mit den Größen der Datentypen selbst nur bedingt etwas zu tuen. Die genannten Größen waren die Größen in dem Speicher. Hier hast Du aber eine Textform vorliegen. Da kann ich Dir nur raten, dass Du selbst die Trennzeichen herausbekommst. Einfach die Einträge anschauen, ob Du hier Felder erkennen kannst. Bei dem Eintrag vermute ich z.B. hinter der ,25 ein Feldende (Falls es sich um einen Betrag handelt). Das dies so korrekt ist, ist auch einfach erkennbar. Beispiel Geldbetrag. Ich kann einen Geldbetrag in einem double speichern. Jetzt kann ich im double auch werte wie 1,02345783576 speichern. Aber als Geldbetrag ist es unsinn und wird in der Applikation nicht vorkommen. Somit gebe ich auch nur zwei Stellen hinter dem Komma aus. Oder in der Höhe. Es mag zwar sein, dass auch ein Betrag von 123.425.432.432.432,23 abspeicherbar wäre. Aber ich gehe erst einmal davonaus, dass es diese hohen Beträge nie geben wird! (Was soll soviel kosten? Und was kriegt man dann noch für die ,23 ???) Daher ist dieses Format, welches Du erraten willst, komplett eigen vom Entwickler gewählt. Und je nachdem, wie sinnvoll er es gemacht hat, kann es alles oder nichts sein. Entweder Du hast eine Datensatzbeschreibung oder Du musst raten. Mit den besten Grüßen, Konrad Neitzel -- SoftMediaTec GmbH Tel: 0172 / 689 31 45 Fax: 069 / 90 50 99 53