<?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[Frage zu ios::binary]]></title><description><![CDATA[<p>Resultierend aus meinem letzten Thread: <a href="http://www.c-plusplus.net/forum/p2204743#2204743" rel="nofollow">http://www.c-plusplus.net/forum/p2204743#2204743</a></p>
<p>Ich öffne eine Datei im Binärmodus und diese Datei bleibt die ganze Zeit geöffnet. Das Programm startet keine Threads.</p>
<pre><code class="language-cpp">m_file.open(&quot;test.txt&quot;, ios::binary);
</code></pre>
<p>Jetzt wird aber in den Ausgabestreams irgendetwas vermischt. Z.B. wird aus</p>
<pre><code class="language-cpp">std::cerr&lt;&lt;&quot;Kombiniert &quot; &lt;&lt;&quot;(&quot;&lt;&lt;kombiniert&lt;&lt;&quot;)&quot;&lt;&lt;std::endl;
</code></pre>
<p>folgende Ausgabe:</p>
<pre><code>)ombiniert (datafiles\file00384.dat
</code></pre>
<p>Versuche ich mit weiteren Funktionen anderer Bibliotheken *.dat Dateien anschließend zu lesen, sagen mir diese Funktionen, dass die Dateien nicht gefunden werden können (obwohl die Pfade stimmen!).</p>
<p>Ich vermute, dass liegt irgendwie an den Streams und dem ursprünglichen &quot;ios::binary&quot;. Öffne ich die Datei nämlich nicht im Binärmodus, sind alle Ausgaben korrekt und weitere Dateien können eingelesen werden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> Und ja, ich habe auch schonmal alles komplett neu kompiliert.</p>
<p>Muss ich bei ios::binary eine Datei vollständig einladen, verarbeiten und schließen, bevor ich andere Dateien öffnen darf?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/302626/frage-zu-ios-binary</link><generator>RSS for Node</generator><lastBuildDate>Tue, 11 Aug 2026 06:50:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/302626.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 23 Apr 2012 11:23:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu ios::binary on Mon, 23 Apr 2012 11:23:06 GMT]]></title><description><![CDATA[<p>Resultierend aus meinem letzten Thread: <a href="http://www.c-plusplus.net/forum/p2204743#2204743" rel="nofollow">http://www.c-plusplus.net/forum/p2204743#2204743</a></p>
<p>Ich öffne eine Datei im Binärmodus und diese Datei bleibt die ganze Zeit geöffnet. Das Programm startet keine Threads.</p>
<pre><code class="language-cpp">m_file.open(&quot;test.txt&quot;, ios::binary);
</code></pre>
<p>Jetzt wird aber in den Ausgabestreams irgendetwas vermischt. Z.B. wird aus</p>
<pre><code class="language-cpp">std::cerr&lt;&lt;&quot;Kombiniert &quot; &lt;&lt;&quot;(&quot;&lt;&lt;kombiniert&lt;&lt;&quot;)&quot;&lt;&lt;std::endl;
</code></pre>
<p>folgende Ausgabe:</p>
<pre><code>)ombiniert (datafiles\file00384.dat
</code></pre>
<p>Versuche ich mit weiteren Funktionen anderer Bibliotheken *.dat Dateien anschließend zu lesen, sagen mir diese Funktionen, dass die Dateien nicht gefunden werden können (obwohl die Pfade stimmen!).</p>
<p>Ich vermute, dass liegt irgendwie an den Streams und dem ursprünglichen &quot;ios::binary&quot;. Öffne ich die Datei nämlich nicht im Binärmodus, sind alle Ausgaben korrekt und weitere Dateien können eingelesen werden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> Und ja, ich habe auch schonmal alles komplett neu kompiliert.</p>
<p>Muss ich bei ios::binary eine Datei vollständig einladen, verarbeiten und schließen, bevor ich andere Dateien öffnen darf?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2204823</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2204823</guid><dc:creator><![CDATA[seekgtellg]]></dc:creator><pubDate>Mon, 23 Apr 2012 11:23:06 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu ios::binary on Mon, 23 Apr 2012 11:38:58 GMT]]></title><description><![CDATA[<p>Du öffnest eine Datei und das hat Einfluss auf std::cerr? oO</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2204829</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2204829</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Mon, 23 Apr 2012 11:38:58 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu ios::binary on Mon, 23 Apr 2012 11:45:15 GMT]]></title><description><![CDATA[<p>cooky451 schrieb:</p>
<blockquote>
<p>Du öffnest eine Datei und das hat Einfluss auf std::cerr? oO</p>
</blockquote>
<p>Ja, ich weiß, das klingt alles ganz komisch! Das binäre Öffnen hat auch einfluss auf die Methoden &quot;bibliothek::readDataFile()&quot;, vermutlich weil da logischerweise auch intern mit streams gelesen wird.</p>
<p>Ich raff das auch nicht. Immerhin konnte ich nach 2 Stunden herausfinden, wie ich das Problem umgehen kann (datei normal öffnen).</p>
<p>Wie gesagt, keine Threads, alles neukompiliert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2204834</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2204834</guid><dc:creator><![CDATA[seekgtellg]]></dc:creator><pubDate>Mon, 23 Apr 2012 11:45:15 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu ios::binary on Mon, 23 Apr 2012 11:51:02 GMT]]></title><description><![CDATA[<p>Was ist das für eine Bibliothek? Kannst du ein Minimalbeispiel erstellen? Hört sich ziemlich eigenartig an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2204839</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2204839</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Mon, 23 Apr 2012 11:51:02 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu ios::binary on Mon, 23 Apr 2012 14:51:06 GMT]]></title><description><![CDATA[<p>m_file.close();<br />
Datei mit der Funktion aus deiner Bibliothek öffnen.</p>
<p>Vielleicht gehts ja dann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2204908</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2204908</guid><dc:creator><![CDATA[closer]]></dc:creator><pubDate>Mon, 23 Apr 2012 14:51:06 GMT</pubDate></item></channel></rss>