Float-Wert in eine Datei speichern?

OP #626636
Hy ihr Programmierprofis...

Ne Frage:
Wie kann ich einen FLOAT-Wert z.B. in eine Datei speichern ??

Ich will ihn nicht als String hineinspeichern sondern direkt
als Wert(= 32Bit an Daten)...
Außerdem sollte der Wert in LittleEndian alias Intel Formatierung
gespeichert werden, aber das ist eher zweitrangig. Das Hauptanliegen
ist das Schrieben des 32Bit Floatwertes in eine Datei.


Vielen Dank schonmal
Lightning
OP #626867
@Uhu Uhuhu( ^^ cooler Nickname)
Danke erstmal für deine Antwort!

Mein Compiler hat mir berichtet, dass die funktion
fwrite zu wenig Argumente hat, ich habe das ganze aber
nach ein wenig herumprobieren auf die Reihe bekommen.

Richtig heißt es:
fwrite(&float_wert, 1, sizeof(float_wert), fp);

Trotzdem danke nochmal.
Gruß Lightning
Gast #628562
Jaja, die komischen inkonsistenten C-I/O-Funktionen. Die 
Parameterreihenfolge der Funktionen wurde vermutlich für jede einzeln 
ausgewürfelt.

> Richtig heißt es:
> fwrite(&float_wert, 1, sizeof(float_wert), fp);

Streng genommen eigentlich:
1
fwrite(&float_wert, sizeof(float_wert), 1, fp);

Der zweite Parameter gibt die Größe eines Wertes an, der dritte, 
wieviele Werte geschrieben werden sollen. Aber die andere Variante wird 
auch funktionieren, da der zweite und der dritte Parameter intern 
soweiso einfach nur miteinander multipliziert werden.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.