<?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[Binärdatei mit double Werten einlesen]]></title><description><![CDATA[<p>Ich habe eine Datei mit 100 Zufallswerten vom Typ double und möchte sie in C++ auslesen und per stdout ausgeben. Er gibt mir allerdings nur viele seltsame Zahlen aus.</p>
<pre><code>#include&lt;iostream&gt;
#include&lt;vector&gt;
#include&lt;fstream&gt;
#include&lt;iterator&gt;
#include&lt;algorithm&gt;

int main() {

  std::vector&lt;double&gt; data;
  std::ifstream inputFile(&quot;test.dat&quot;, std::ios_base::binary);
  std::istreambuf_iterator&lt;char&gt; iter(inputFile);
  std::copy(iter,std::istreambuf_iterator&lt;char&gt;{},std::back_inserter(data));

  inputFile.close();

  std::copy(data.begin(), data.end(),
  std::ostream_iterator&lt;double&gt;(std::cout, &quot; &quot;));

  return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/338256/binärdatei-mit-double-werten-einlesen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 18:27:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/338256.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 03 Jun 2016 12:51:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Binärdatei mit double Werten einlesen on Fri, 03 Jun 2016 12:51:48 GMT]]></title><description><![CDATA[<p>Ich habe eine Datei mit 100 Zufallswerten vom Typ double und möchte sie in C++ auslesen und per stdout ausgeben. Er gibt mir allerdings nur viele seltsame Zahlen aus.</p>
<pre><code>#include&lt;iostream&gt;
#include&lt;vector&gt;
#include&lt;fstream&gt;
#include&lt;iterator&gt;
#include&lt;algorithm&gt;

int main() {

  std::vector&lt;double&gt; data;
  std::ifstream inputFile(&quot;test.dat&quot;, std::ios_base::binary);
  std::istreambuf_iterator&lt;char&gt; iter(inputFile);
  std::copy(iter,std::istreambuf_iterator&lt;char&gt;{},std::back_inserter(data));

  inputFile.close();

  std::copy(data.begin(), data.end(),
  std::ostream_iterator&lt;double&gt;(std::cout, &quot; &quot;));

  return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2497806</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2497806</guid><dc:creator><![CDATA[SLx64]]></dc:creator><pubDate>Fri, 03 Jun 2016 12:51:48 GMT</pubDate></item><item><title><![CDATA[Reply to Binärdatei mit double Werten einlesen on Fri, 03 Jun 2016 13:01:23 GMT]]></title><description><![CDATA[<p>Wie sollen aus einzelnen Bytes auch doubles werden?</p>
<p>Ungetestet</p>
<pre><code class="language-cpp">double d;
while( inputFile.read( (char*)&amp;d, sizeof(double)) data.push_back(d);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2497809</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2497809</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Fri, 03 Jun 2016 13:01:23 GMT</pubDate></item><item><title><![CDATA[Reply to Binärdatei mit double Werten einlesen on Fri, 03 Jun 2016 13:07:40 GMT]]></title><description><![CDATA[<p>Suchst du sowas:</p>
<pre><code>std::ifstream inputFile(&quot;test.dat&quot;, std::ios_base::binary); 
  double d;
  while (inputFile &gt;&gt; d) data.push_back(d);
  inputFile.close();
</code></pre>
<p>Oder überhaupt mal als Frage: wie sind deine Doubles denn in der Text-Datei gespeichert? Stehen da &quot;menschenlesbare&quot; Zahlen drin?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2497811</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2497811</guid><dc:creator><![CDATA[wob]]></dc:creator><pubDate>Fri, 03 Jun 2016 13:07:40 GMT</pubDate></item><item><title><![CDATA[Reply to Binärdatei mit double Werten einlesen on Fri, 03 Jun 2016 13:11:55 GMT]]></title><description><![CDATA[<p>Oder überhaupt mal als Frage: wie sind deine Doubles denn in der Text-Datei gespeichert? Stehen da &quot;menschenlesbare&quot; Zahlen drin?[/quote]</p>
<p>So klappt es ganz gut. Vielen Dank euch beiden.</p>
<p>Die Datei ist nicht menschenlesbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2497813</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2497813</guid><dc:creator><![CDATA[SLx64]]></dc:creator><pubDate>Fri, 03 Jun 2016 13:11:55 GMT</pubDate></item></channel></rss>