<?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[Problem beim lesen aus Binär Datei mit Double-Werten]]></title><description><![CDATA[<p>Hallo zusammen!</p>
<p>Ich habe ein Problem beim lesen aus einer Datei mit</p>
<pre><code class="language-cpp">double tmp[ANZ];

stream.read((char*)&amp;tmp,8*ANZ);
</code></pre>
<p>Allerdings stimmen nur die ersten beiden Werte danach kommen nur noch Double-Werte die nicht in der Datei stehen.</p>
<p>Kann mir jemand sagen wo das Problem liegt oder einen Tip geben was ich ändern muss?</p>
<p>MfG Skysurfer</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/132565/problem-beim-lesen-aus-binär-datei-mit-double-werten</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 13:14:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/132565.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 11 Jan 2006 18:47:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem beim lesen aus Binär Datei mit Double-Werten on Wed, 11 Jan 2006 18:47:04 GMT]]></title><description><![CDATA[<p>Hallo zusammen!</p>
<p>Ich habe ein Problem beim lesen aus einer Datei mit</p>
<pre><code class="language-cpp">double tmp[ANZ];

stream.read((char*)&amp;tmp,8*ANZ);
</code></pre>
<p>Allerdings stimmen nur die ersten beiden Werte danach kommen nur noch Double-Werte die nicht in der Datei stehen.</p>
<p>Kann mir jemand sagen wo das Problem liegt oder einen Tip geben was ich ändern muss?</p>
<p>MfG Skysurfer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/963960</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963960</guid><dc:creator><![CDATA[Skysurfer]]></dc:creator><pubDate>Wed, 11 Jan 2006 18:47:04 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim lesen aus Binär Datei mit Double-Werten on Thu, 12 Jan 2006 10:27:23 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hatte auch so ein Problem, double-Werte aus einer Bin-Datei lesen.</p>
<p>Lösung:</p>
<p>ifstream in;<br />
in.open(&quot;Datei.bin&quot;, ios::binary | ios::in );</p>
<p>void* tmp= new char[8]; // sizeof(double)</p>
<p>vector&lt;double*&gt; Vektor;</p>
<p>in.read( (char*)tmp, 8);</p>
<p>for( ; !in.eof(); )<br />
{<br />
double* t = new double; // Speicher für Wert anfordern<br />
*t = *(double*)tmp; // Wert speichern</p>
<p>Vektor.push_back(t);</p>
<p>in.read( (char*)tmp, 8); // nächster Wert<br />
}<br />
in.close();</p>
<p>p.s. #include &lt;fstream.h&gt; nicht vergessen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/964352</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/964352</guid><dc:creator><![CDATA[Knobbi]]></dc:creator><pubDate>Thu, 12 Jan 2006 10:27:23 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim lesen aus Binär Datei mit Double-Werten on Thu, 12 Jan 2006 11:46:28 GMT]]></title><description><![CDATA[<p>Danke erst einmal für Deine Antwort, aber es hat bei meinem Problem leider nicht geholfen.</p>
<p>Die Werte werden aus der Datei gelesen, allerdings stimme nur die ersten beiden Werte die folgenden Werte passen dann nicht mehr zu meiner Datei.<br />
Mein momentaner Quelltext lautet:</p>
<pre><code class="language-cpp">fstream stream(filename.c_str(),ios::in|ios::binary);

if(stream.is_open())
  {
     void* tmp = new char[8];
     for (int i = 0;i&lt;3200;i++)
         {
            stream.read((char*)tmp,8);
            *posptr = *(double*)tmp; //an dieser Stelle im Debug modus geprüft auf richtigkeit der Werte
            posptr++;
         }
     stream.close();
  }
</code></pre>
<p>Wie gesagt es stimmen jeweils nur die ersten beiden Werte. Danach kommt quasi nichts korrektes mehr und das kann ich mir nicht so ganz erklären.<br />
Kennt jemand dieses Problem und weiss wie man es behebt?</p>
<p>Grüsse</p>
]]></description><link>https://www.c-plusplus.net/forum/post/964431</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/964431</guid><dc:creator><![CDATA[skysurfer]]></dc:creator><pubDate>Thu, 12 Jan 2006 11:46:28 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim lesen aus Binär Datei mit Double-Werten on Thu, 12 Jan 2006 12:54:17 GMT]]></title><description><![CDATA[<p>wie sieht denn der posptr aus? also die Initialisierung</p>
]]></description><link>https://www.c-plusplus.net/forum/post/964513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/964513</guid><dc:creator><![CDATA[Knobbi]]></dc:creator><pubDate>Thu, 12 Jan 2006 12:54:17 GMT</pubDate></item></channel></rss>