<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[float-Wert speichern&#x2F;auslesen - Problem]]></title><description><![CDATA[<p>Hi. Hab grad ein ziemlich komisches Problem:<br />
Ich versuche verweifelt, einen Float-Wert in eine Datei zu schreiben und ihn wieder auszulesen.</p>
<p>Code denkbar einfach:</p>
<pre><code class="language-cpp">ofstream fout (&quot;test.txt&quot;);
	fout.clear ();

	float f = 2.3f;
	fout &lt;&lt; f;
	fout.write ((char*)&amp;f, sizeof (float));

	fout.close();

	ifstream fin (&quot;test.txt&quot;);

	float f2;
	fin &gt;&gt; f2;
	cout &lt;&lt; &quot;ifstream::operator &lt;&lt;: &quot; &lt;&lt; f2 &lt;&lt; endl;
	float f3 = 0;
	fin.read ((char*)&amp;f3, sizeof (float));
	cout &lt;&lt; &quot;ifstream::read: &quot; &lt;&lt; f3 &lt;&lt; endl;
</code></pre>
<p>Ausgabe:</p>
<blockquote>
<p>ifstream::operator &lt;&lt;: +0x0.000000p+0<br />
ifstream::read: +0x1.5c62f0p-27</p>
</blockquote>
<p>Ich weiß nicht was zum henker das soll. Und in der Hilfe hab ich auch nix gefunden.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/230896/float-wert-speichern-auslesen-problem</link><generator>RSS for Node</generator><lastBuildDate>Sun, 27 Sep 2026 04:55:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/230896.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 03 Jan 2009 17:28:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to float-Wert speichern&#x2F;auslesen - Problem on Sat, 03 Jan 2009 17:28:58 GMT]]></title><description><![CDATA[<p>Hi. Hab grad ein ziemlich komisches Problem:<br />
Ich versuche verweifelt, einen Float-Wert in eine Datei zu schreiben und ihn wieder auszulesen.</p>
<p>Code denkbar einfach:</p>
<pre><code class="language-cpp">ofstream fout (&quot;test.txt&quot;);
	fout.clear ();

	float f = 2.3f;
	fout &lt;&lt; f;
	fout.write ((char*)&amp;f, sizeof (float));

	fout.close();

	ifstream fin (&quot;test.txt&quot;);

	float f2;
	fin &gt;&gt; f2;
	cout &lt;&lt; &quot;ifstream::operator &lt;&lt;: &quot; &lt;&lt; f2 &lt;&lt; endl;
	float f3 = 0;
	fin.read ((char*)&amp;f3, sizeof (float));
	cout &lt;&lt; &quot;ifstream::read: &quot; &lt;&lt; f3 &lt;&lt; endl;
</code></pre>
<p>Ausgabe:</p>
<blockquote>
<p>ifstream::operator &lt;&lt;: +0x0.000000p+0<br />
ifstream::read: +0x1.5c62f0p-27</p>
</blockquote>
<p>Ich weiß nicht was zum henker das soll. Und in der Hilfe hab ich auch nix gefunden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1638912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1638912</guid><dc:creator><![CDATA[gloebl]]></dc:creator><pubDate>Sat, 03 Jan 2009 17:28:58 GMT</pubDate></item><item><title><![CDATA[Reply to float-Wert speichern&#x2F;auslesen - Problem on Sat, 03 Jan 2009 17:35:34 GMT]]></title><description><![CDATA[<p>Sieht auf den ersten Blick korrekt aus...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1638916</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1638916</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Sat, 03 Jan 2009 17:35:34 GMT</pubDate></item><item><title><![CDATA[Reply to float-Wert speichern&#x2F;auslesen - Problem on Sat, 03 Jan 2009 17:38:39 GMT]]></title><description><![CDATA[<p>ja alles richtig bis auf das eine kleine Detail dass das Ergebnis nicht stimmt. *gg*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1638920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1638920</guid><dc:creator><![CDATA[gloebl]]></dc:creator><pubDate>Sat, 03 Jan 2009 17:38:39 GMT</pubDate></item><item><title><![CDATA[Reply to float-Wert speichern&#x2F;auslesen - Problem on Sat, 03 Jan 2009 17:42:15 GMT]]></title><description><![CDATA[<p>gloebl schrieb:</p>
<blockquote>
<p>ja alles richtig bis auf das eine kleine Detail dass das Ergebnis nicht stimmt. *gg*</p>
</blockquote>
<p>Du musst den ofstream im Binary-Mode öffnen:</p>
<pre><code class="language-cpp">ofstream fout (&quot;test.txt&quot;, ios::binary);
</code></pre>
<p>Edit: Den ifstream natürlich auch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1638922</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1638922</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Sat, 03 Jan 2009 17:42:15 GMT</pubDate></item><item><title><![CDATA[Reply to float-Wert speichern&#x2F;auslesen - Problem on Sat, 03 Jan 2009 17:44:15 GMT]]></title><description><![CDATA[<p>nein bringt nix.</p>
<p>andere datentypen funktioniern übrigens perfekt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1638925</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1638925</guid><dc:creator><![CDATA[gloebl]]></dc:creator><pubDate>Sat, 03 Jan 2009 17:44:15 GMT</pubDate></item><item><title><![CDATA[Reply to float-Wert speichern&#x2F;auslesen - Problem on Sat, 03 Jan 2009 17:49:18 GMT]]></title><description><![CDATA[<p>gloebl schrieb:</p>
<blockquote>
<p>andere datentypen funktioniern übrigens perfekt</p>
</blockquote>
<p>Kann ich mir nicht vorstellen. Entweder, Du schreibst ASCII in das File (mit &lt;&lt; / &gt;&gt;), oder Du schreibst die binäre Repräsentation ins File. Beides zusammen geht nicht und macht auch wenig Sinn.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1638931</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1638931</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Sat, 03 Jan 2009 17:49:18 GMT</pubDate></item><item><title><![CDATA[Reply to float-Wert speichern&#x2F;auslesen - Problem on Sat, 03 Jan 2009 17:50:59 GMT]]></title><description><![CDATA[<p>beides gleichzeitig war auch nur ein verzweifelter test weil &lt;&lt; nicht geklappt hat</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1638933</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1638933</guid><dc:creator><![CDATA[gloebl]]></dc:creator><pubDate>Sat, 03 Jan 2009 17:50:59 GMT</pubDate></item><item><title><![CDATA[Reply to float-Wert speichern&#x2F;auslesen - Problem on Sat, 03 Jan 2009 18:06:19 GMT]]></title><description><![CDATA[<p>Das hier funktioniert!!<br />
per read und write. &lt;&lt; und &gt;&gt; machen scheinbar irgendwas falsch</p>
<pre><code class="language-cpp">ofstream fout (&quot;test.txt&quot;); 
    fout.clear (); 

    float f = 2.3f; 
    fout.write ((char*)&amp;f, sizeof (float)); 

    fout.close(); 

    ifstream fin (&quot;test.txt&quot;); 

    float f3 = 0; 

    fin.read ((char*)&amp;f3, sizeof (float)); 
	cout &lt;&lt; (f3 == 2.3f) &lt;&lt; endl;
	cout &lt;&lt; &quot;ifstream::read: (ios::fixed)&quot; &lt;&lt; fixed &lt;&lt; f3 &lt;&lt; endl;
    cout &lt;&lt; &quot;ifstream::read: &quot; &lt;&lt; f3 &lt;&lt; endl;
</code></pre>
<p>Ausgabe:</p>
<blockquote>
<p>true<br />
ifstream::read: (ios::fixed)+2.300000<br />
ifstream::read: +2.300000</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1638944</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1638944</guid><dc:creator><![CDATA[gloebl]]></dc:creator><pubDate>Sat, 03 Jan 2009 18:06:19 GMT</pubDate></item><item><title><![CDATA[Reply to float-Wert speichern&#x2F;auslesen - Problem on Sat, 03 Jan 2009 18:11:58 GMT]]></title><description><![CDATA[<p>wenn du ein flag setzt, musst du es danach auch wieder zurücksetzten</p>
<pre><code class="language-cpp">cout &lt;&lt; resetiosflags(ios::fixed);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1638947</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1638947</guid><dc:creator><![CDATA[helferlein]]></dc:creator><pubDate>Sat, 03 Jan 2009 18:11:58 GMT</pubDate></item><item><title><![CDATA[Reply to float-Wert speichern&#x2F;auslesen - Problem on Sat, 03 Jan 2009 18:15:13 GMT]]></title><description><![CDATA[<p>jaja. aber worums mir erstmal ankam war die Erkenntnis dass &lt;&lt;/&gt;&gt; mit float und double nicht funktionieren.<br />
das ios::fixed ist garnicht nötig.</p>
<p>EDIT:<br />
ich mein damit, dass es mir weniger um die korrekte ausgabe geht als dass die Variable den richtigen Wert bekommt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1638949</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1638949</guid><dc:creator><![CDATA[gloebl]]></dc:creator><pubDate>Sat, 03 Jan 2009 18:15:13 GMT</pubDate></item><item><title><![CDATA[Reply to float-Wert speichern&#x2F;auslesen - Problem on Sat, 03 Jan 2009 18:15:19 GMT]]></title><description><![CDATA[<p>gloebl schrieb:</p>
<blockquote>
<p>&lt;&lt; und &gt;&gt; machen scheinbar irgendwas falsch</p>
</blockquote>
<p>gloebl schrieb:</p>
<blockquote>
<p>jaja. aber worums mir erstmal ankam war die Erkenntnis dass &lt;&lt;/&gt;&gt; mit float und double nicht funktionieren.</p>
</blockquote>
<p>Du hast Recht, die Standardbibliothek wird hier wohl einen Bug haben... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1638950</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1638950</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 03 Jan 2009 18:15:19 GMT</pubDate></item><item><title><![CDATA[Reply to float-Wert speichern&#x2F;auslesen - Problem on Sat, 03 Jan 2009 18:18:11 GMT]]></title><description><![CDATA[<p>Vielleicht hat seine Implementierung ja einen. Kann doch sein! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1638952</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1638952</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Sat, 03 Jan 2009 18:18:11 GMT</pubDate></item></channel></rss>