<?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äre Datei auslesen?!?!?!]]></title><description><![CDATA[<p>hallo,</p>
<p>ich möchte mit diesem code eine binäre datei auslesen:</p>
<pre><code>#include &lt;iostream.h&gt;
#include &lt;windows.h&gt;
#include &lt;fstream.h&gt;

int main()
{

	ifstream in;
	char trans[500];

	in.open(&quot;e:\\test.mp3&quot;, ios::in | ios::binary);
	if(!in)
	{
		MessageBox(NULL,&quot;Fehler beim öffnen&quot;,&quot;read&quot;,0);

		return;
	}

	in.read(trans,500);
	trans[in.gcount()]='\0';

	cout &lt;&lt; trans &lt;&lt; endl &lt;&lt; flush;

	return;
}
</code></pre>
<p>es kommt kein fehler,<br />
aber auch wenn ich wie hier (nur zum test) 500 Zeichen auslesen möchte<br />
erscheint auf dem bildschirm blos:</p>
<pre><code>MZÉ
</code></pre>
<p>^^ da ist aber auf jedenfall mehr in der mp3-datei <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>
<p>wenn ich eine txt-datei mit diesem code öffne klappts perfekt!</p>
<p>woran lieg das?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/152070/binäre-datei-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 06 Sep 2026 21:48:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/152070.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 02 Jul 2006 15:53:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Binäre Datei auslesen?!?!?! on Sun, 02 Jul 2006 15:53:30 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>ich möchte mit diesem code eine binäre datei auslesen:</p>
<pre><code>#include &lt;iostream.h&gt;
#include &lt;windows.h&gt;
#include &lt;fstream.h&gt;

int main()
{

	ifstream in;
	char trans[500];

	in.open(&quot;e:\\test.mp3&quot;, ios::in | ios::binary);
	if(!in)
	{
		MessageBox(NULL,&quot;Fehler beim öffnen&quot;,&quot;read&quot;,0);

		return;
	}

	in.read(trans,500);
	trans[in.gcount()]='\0';

	cout &lt;&lt; trans &lt;&lt; endl &lt;&lt; flush;

	return;
}
</code></pre>
<p>es kommt kein fehler,<br />
aber auch wenn ich wie hier (nur zum test) 500 Zeichen auslesen möchte<br />
erscheint auf dem bildschirm blos:</p>
<pre><code>MZÉ
</code></pre>
<p>^^ da ist aber auf jedenfall mehr in der mp3-datei <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>
<p>wenn ich eine txt-datei mit diesem code öffne klappts perfekt!</p>
<p>woran lieg das?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1090214</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090214</guid><dc:creator><![CDATA[Harry H.]]></dc:creator><pubDate>Sun, 02 Jul 2006 15:53:30 GMT</pubDate></item><item><title><![CDATA[Reply to Binäre Datei auslesen?!?!?! on Sun, 02 Jul 2006 16:36:53 GMT]]></title><description><![CDATA[<p>In deiner MP3-Datei haben sich wohl ein paar '\0' eingeschlichen. Deswegen wird nur ein Teil der als String interpretierten Binärdaten ausgegeben.</p>
<p>Und du solltest nicht mehr &lt;iostream.h&gt; und Konsorten verwenden. Dazu gibt es &lt;iostream&gt;.</p>
<p><a href="http://www.cppreference.com" rel="nofollow">www.cppreference.com</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1090239</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090239</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 02 Jul 2006 16:36:53 GMT</pubDate></item><item><title><![CDATA[Reply to Binäre Datei auslesen?!?!?! on Sun, 02 Jul 2006 17:01:06 GMT]]></title><description><![CDATA[<p>Harry H. Dein Code hat einen Fehler</p>
<pre><code class="language-cpp">trans[in.gcount()]='\0';
</code></pre>
<p>ist in deinem Beispiel gleichbedeutend mit</p>
<pre><code class="language-cpp">trans[500] = '\0';
</code></pre>
<p>Out of Range! Letzte Speicheradresse von trans ist trans[499] ! <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/1090256</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090256</guid><dc:creator><![CDATA[haase]]></dc:creator><pubDate>Sun, 02 Jul 2006 17:01:06 GMT</pubDate></item><item><title><![CDATA[Reply to Binäre Datei auslesen?!?!?! on Sun, 02 Jul 2006 17:02:33 GMT]]></title><description><![CDATA[<pre><code>#include &lt;windows.h&gt;
#include &lt;iostream&gt;
#include &lt;fstream&gt;

using namespace std;

void main()
{
	ifstream in;
	char trans[15000];

	in.open(&quot;e:\\viagra.exe&quot;, ios::in | ios::binary);
	if(!in)
	{
		MessageBox(NULL,&quot;Fehler beim öffnen&quot;,&quot;read&quot;,0);

		return;
	}

	in.read(trans,10000);
	trans[in.gcount()]='\0';

	cout &lt;&lt; trans &lt;&lt; endl &lt;&lt; flush;

	return;
}
</code></pre>
<p>habe meinen code nun dementsprechend angepasst aber das sollte ja auch nicht<br />
zur lösung meines probs dartragen denke ich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>also das mit den \0 in der mp3-datei kann ich nachvollziehen, wie kann ich das<br />
denn ändern?</p>
<p>also das beim auslesen trotzdem bis zum ende gegangen wird?</p>
<p>danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1090258</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090258</guid><dc:creator><![CDATA[Harry H.]]></dc:creator><pubDate>Sun, 02 Jul 2006 17:02:33 GMT</pubDate></item><item><title><![CDATA[Reply to Binäre Datei auslesen?!?!?! on Sun, 02 Jul 2006 17:04:52 GMT]]></title><description><![CDATA[<p>@haase<br />
ja das hatte ich angepasst allerdings ist kein problem immernoch vorhanden!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1090259</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090259</guid><dc:creator><![CDATA[Harry H.]]></dc:creator><pubDate>Sun, 02 Jul 2006 17:04:52 GMT</pubDate></item><item><title><![CDATA[Reply to Binäre Datei auslesen?!?!?! on Sun, 02 Jul 2006 17:05:54 GMT]]></title><description><![CDATA[<p>Einen Algorithmus entwerfen der alle Nullzeichen im Programm entfernt (&lt;-Spaß)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1090260</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090260</guid><dc:creator><![CDATA[winexec*]]></dc:creator><pubDate>Sun, 02 Jul 2006 17:05:54 GMT</pubDate></item><item><title><![CDATA[Reply to Binäre Datei auslesen?!?!?! on Sun, 02 Jul 2006 17:28:51 GMT]]></title><description><![CDATA[<p>^^</p>
<p>aber es muss doch möglich sein binare dateien auszulesen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> wie<br />
wird das denn sonst gemacht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1090271</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090271</guid><dc:creator><![CDATA[Harry H.]]></dc:creator><pubDate>Sun, 02 Jul 2006 17:28:51 GMT</pubDate></item><item><title><![CDATA[Reply to Binäre Datei auslesen?!?!?! on Sun, 02 Jul 2006 17:35:39 GMT]]></title><description><![CDATA[<p>Also ne Binärdaten mit cout am Bildschirm<br />
ausgeben ist zumindest &quot;schrill&quot;.<br />
Wenns sein muss, lese deinen Speicherblock in ner Schleife<br />
aus, immer bis nach der nächsten Null und<br />
gebe mit cout aus bis das Speicherblockende erreicht ist. <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/1090276</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090276</guid><dc:creator><![CDATA[haase]]></dc:creator><pubDate>Sun, 02 Jul 2006 17:35:39 GMT</pubDate></item><item><title><![CDATA[Reply to Binäre Datei auslesen?!?!?! on Sun, 02 Jul 2006 18:05:19 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">for(int i = 0 ; i &lt; in.gcount() ; ++i )
  cout &lt;&lt;(int)trans[i] &lt;&lt; &quot;,&quot;;
</code></pre>
<p>so vieleicht ?</p>
<p>:schland: :schland: Nach Berlin :schland: :schland:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1090298</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090298</guid><dc:creator><![CDATA[KingOfTheBlueMouse]]></dc:creator><pubDate>Sun, 02 Jul 2006 18:05:19 GMT</pubDate></item><item><title><![CDATA[Reply to Binäre Datei auslesen?!?!?! on Mon, 03 Jul 2006 07:46:02 GMT]]></title><description><![CDATA[<p>ja ok...</p>
<p>also fakt ist das ich eine binare datei auslesen möchte und<br />
übers netzwerk versenden möchte. aber nacher steht dann in der<br />
über socket gesendeten datei nur</p>
<pre><code>MZÉ
</code></pre>
<p>deswegen. wie kann ich also binar auslesen?!</p>
<p>ich mache das dicg eig. richtig oder??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1090522</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090522</guid><dc:creator><![CDATA[Harry H.]]></dc:creator><pubDate>Mon, 03 Jul 2006 07:46:02 GMT</pubDate></item><item><title><![CDATA[Reply to Binäre Datei auslesen?!?!?! on Mon, 03 Jul 2006 07:53:08 GMT]]></title><description><![CDATA[<p>so ich weis nun woran es lag <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>
<p>also ich habe mit &quot;send&quot; verschickt und halt als paramater</p>
<pre><code>strlen(trans)
</code></pre>
<p>übergeben, ich muss aber</p>
<pre><code>in.gcount()
</code></pre>
<p>übergeben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1090527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090527</guid><dc:creator><![CDATA[Harry H.]]></dc:creator><pubDate>Mon, 03 Jul 2006 07:53:08 GMT</pubDate></item></channel></rss>