<?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är Dateien]]></title><description><![CDATA[<p>Wenn ich eine binär Datei erstelle, und in diese Zeichen einlese, kann ich sie dann spöter mit dem Texteditor aufmachen, und das Wort was ich geschrieben habe lesen. (bzw. nur 4 Zeichen, danach wirds abgehackt!!! Warum?)<br />
Wenn ich Zahlen einlese, dann seh ich nach dem öffnen mit dem Texteditor nur merkwürdige unverständliche Zeichen.<br />
Warum kann ich mit dem Texteditor die binär Datei lesen, wenn ich Zeichen eingelesen habe?<br />
Kann mir jemand meine Fragen beantworten?<br />
MfG<br />
Stromberg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/203362/binär-dateien</link><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 18:10:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/203362.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 21 Jan 2008 21:53:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Binär Dateien on Mon, 21 Jan 2008 21:53:03 GMT]]></title><description><![CDATA[<p>Wenn ich eine binär Datei erstelle, und in diese Zeichen einlese, kann ich sie dann spöter mit dem Texteditor aufmachen, und das Wort was ich geschrieben habe lesen. (bzw. nur 4 Zeichen, danach wirds abgehackt!!! Warum?)<br />
Wenn ich Zahlen einlese, dann seh ich nach dem öffnen mit dem Texteditor nur merkwürdige unverständliche Zeichen.<br />
Warum kann ich mit dem Texteditor die binär Datei lesen, wenn ich Zeichen eingelesen habe?<br />
Kann mir jemand meine Fragen beantworten?<br />
MfG<br />
Stromberg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1440960</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1440960</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Mon, 21 Jan 2008 21:53:03 GMT</pubDate></item><item><title><![CDATA[Reply to Binär Dateien on Mon, 21 Jan 2008 22:58:52 GMT]]></title><description><![CDATA[<p>WTF? Was meinst du mit &quot;Zeichen in eine Datei einlesen&quot;?<br />
Man kann Zeichen <em>in</em> eine Datei <em>hineinschreiben</em>, oder <em>aus</em> einer Datei <em>einlesen</em> (bzw. auslesen).</p>
<p>Und zeig mal ein Stück Code her was das Programm macht und überhaupt. Ich zumindest kann mir grad garnix vorstellen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1440979</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1440979</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Mon, 21 Jan 2008 22:58:52 GMT</pubDate></item><item><title><![CDATA[Reply to Binär Dateien on Tue, 22 Jan 2008 10:19:04 GMT]]></title><description><![CDATA[<blockquote>
<p>Wenn ich eine binär Datei erstelle, und in diese Zeichen einlese, kann ich sie dann spöter mit dem Texteditor aufmachen, und das Wort was ich geschrieben habe lesen. (bzw. nur 4 Zeichen, danach wirds abgehackt!!! Warum?)<br />
Wenn ich Zahlen einlese, dann seh ich nach dem öffnen mit dem Texteditor nur merkwürdige unverständliche Zeichen.</p>
</blockquote>
<p>Das hängt mit der &quot;Abbildung&quot; von Zahlen im Speicher zusammen.<br />
Ein unsigned int 123456 wuerde beispielsweise (angenommen er ist 4 Byte gross)<br />
so aussehen: 0001E240h.<br />
Dieser Speicherausschnitt wird so wie er ist in die Datei geschrieben. Oeffnest du sie mit einem Texteditor (der angenommen) jedes Zeichen als ASCII-Code interpretiert, so wuerde er dir Quark anzeigen. Jedes Byte 00h, 01h, E2h und 40h wuerde nach dem ASCII-Standard angezeigt werden (s. zum Bsp. <a href="http://www.torsten-horn.de/techdocs/ascii.htm" rel="nofollow">hier</a>). Das heisst das erste waere Null, das zweite SOH (irgendein Steuerzeichen), das dritte laege ausserhalb des ASCII-Bereichs und das vierte waere ein @.<br />
Anders ist das, wenn du eine Zahl als String darstellst.<br />
&quot;123456&quot;<br />
Es ist die selbe Zahl, allerdings ist es fuer den Computer nur eine Zeichenkette. Jedes Zeichen benoetigt 1 Byte und wird auch so in die Datei geschrieben (die &quot;Zahl&quot; ist also 6 Byte gross).<br />
Der Inhalt der Datei waere hier:<br />
31h, 32h, 33h, 34h, 35h und 36h (s. wieder Tabelle). Mit den Werten kann der Texteditor ohne weiteres etwas anfangen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1441133</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1441133</guid><dc:creator><![CDATA[DeSoVoDaMu]]></dc:creator><pubDate>Tue, 22 Jan 2008 10:19:04 GMT</pubDate></item><item><title><![CDATA[Reply to Binär Dateien on Tue, 22 Jan 2008 10:41:12 GMT]]></title><description><![CDATA[<p>Stromberg schrieb:</p>
<blockquote>
<p>Wenn ich eine binär Datei erstelle, und in diese Zeichen einlese, kann ich sie dann spöter mit dem Texteditor aufmachen, und das Wort was ich geschrieben habe lesen. (bzw. nur 4 Zeichen, danach wirds abgehackt!!! Warum?)</p>
</blockquote>
<p>Wie hast du denn die Textdaten geschrieben? Nach der Beschreibung würde ich vermuten, du hast die Größe der zu schreibenden Daten mit sizeof() ermittelt - das liefert aber keine korrekten Werte, wenn du nur einen Zeiger auf deinen Text hast.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1441158</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1441158</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 22 Jan 2008 10:41:12 GMT</pubDate></item><item><title><![CDATA[Reply to Binär Dateien on Tue, 22 Jan 2008 13:19:26 GMT]]></title><description><![CDATA[<p>Bei folgenden Beispielen:</p>
<p>ZEICHEN</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
using namespace std;

int main()
{
    string save;
    string test=&quot;Bahnhof&quot;;
    getline(cin,save);
	ofstream file(save.c_str(), ios::out | ios::binary);
    file.write(test.c_str(),sizeof(test.c_str()));

	return 0;
}
</code></pre>
<p>Im Windows Texteditor:</p>
<blockquote>
<p>Bahn</p>
</blockquote>
<p>ZAHL</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
using namespace std;

int main()
{
    string save;
    int test=90768;
    getline(cin,save);
	ofstream file(save.c_str(), ios::out | ios::binary);
    file.write(reinterpret_cast&lt;char*&gt;(&amp;test),sizeof(test));

	return 0;
}
</code></pre>
<p>Im Windows Texteditor:</p>
<blockquote>
<p>�b</p>
</blockquote>
<p>Die Erklärung von &quot;DeSoVoDaMu&quot; klingt ganz plausibel find ich.<br />
Was ich nur noch nicht verstehe, ist das bei Zeichen nur 4 angezeigt werden. Oben im Code z.B. bei &quot;Bahnhof&quot;, im Texteditor da nur &quot;Bahn&quot;...? Warum?</p>
<p>MfG<br />
Stromberg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1441267</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1441267</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Tue, 22 Jan 2008 13:19:26 GMT</pubDate></item><item><title><![CDATA[Reply to Binär Dateien on Tue, 22 Jan 2008 13:22:32 GMT]]></title><description><![CDATA[<p>Stromberg schrieb:</p>
<blockquote>
<p>file.write(test.c_str(),sizeof(test.c_str()));</p>
</blockquote>
<p>Liegt wohl am sizeof. Wie wärs denn mit &lt;&lt;-Operator?</p>
<pre><code class="language-cpp">string bla = &quot;bla&quot;;
ofstream file(&quot;bla.txt&quot;,...);
file&lt;&lt;bla;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1441272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1441272</guid><dc:creator><![CDATA[*D*]]></dc:creator><pubDate>Tue, 22 Jan 2008 13:22:32 GMT</pubDate></item><item><title><![CDATA[Reply to Binär Dateien on Tue, 22 Jan 2008 13:36:14 GMT]]></title><description><![CDATA[<p>Stromberg schrieb:</p>
<blockquote>
<p>file.write(test.c_str(),sizeof(test.c_str()));</p>
</blockquote>
<p>Wie ich schon sagte, sizeof() liefert falsche (aka für dich unbrauchbare) Werte. Genau genommen liefert es die Größe eines char-Zeigers (auf deinem System konstant 4 Byte) - und nicht die Größe des dahinterliegenden Speicherbereichs (hängt vom Inhalt des gespeicherten Strings ab). Wenn du unbedingt mit write() arbeiten willst, brauchst du die korrekte Länge:</p>
<pre><code class="language-cpp">file.write(test.c_str(),test.length());
</code></pre>
<p>PS: Und du solltest bedenken, daß du die Länge des Strings mit abspeichern solltest, wenn das Programm ihn später wieder auslesen soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1441287</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1441287</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 22 Jan 2008 13:36:14 GMT</pubDate></item><item><title><![CDATA[Reply to Binär Dateien on Thu, 08 May 2008 06:12:12 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>was ist eigentlich der Unterschied zwischen Binär- und ASCII-Dateien?<br />
Ich weiß...ASCII-Dateien kann ich mit einem &quot;normalen&quot; Texteditor öffnen, bzw. lesen und Binärdateien nicht...<br />
aber gibt es auch noch andere Unterschiede wie z.B. die entstehende Dateigröße bei gleicher Datenmenge?<br />
In eine ASCII-Datei kann ich relativ einfach formatierten Text ablegen:<br />
z.B. file &lt;&lt; left &lt;&lt; setfill('0') &lt;&lt; fixed &lt;&lt; setw(8)&lt;&lt;(double)timestamp/1000 &lt;&lt;&quot; &quot;&lt;&lt; kanal &lt;&lt;&quot; &quot; &lt;&lt; endl;</p>
<p>Ist dies auch bei Binär-Dateien möglich?</p>
<p>(Der Aufbau bzw. die Formatierung wäre in diesem Fall extrem wichtig, da die Datei mit einem externen Programm wieder geöffnet werden soll, dass penibel auf diese Formatierung achtet)</p>
<p>Ich freue mich auf Antworten...evtl. mit kurzem Code-Beispiel <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>Viele Grüße<br />
Sascha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1505231</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1505231</guid><dc:creator><![CDATA[EntonH]]></dc:creator><pubDate>Thu, 08 May 2008 06:12:12 GMT</pubDate></item><item><title><![CDATA[Reply to Binär Dateien on Thu, 08 May 2008 06:15:39 GMT]]></title><description><![CDATA[<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1505232</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1505232</guid><dc:creator><![CDATA[EntonH]]></dc:creator><pubDate>Thu, 08 May 2008 06:15:39 GMT</pubDate></item><item><title><![CDATA[Reply to Binär Dateien on Thu, 08 May 2008 06:15:16 GMT]]></title><description><![CDATA[<p>...Sorry wg mehrfachem Posting...mein Browser wollte irgendwie nicht... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1505233</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1505233</guid><dc:creator><![CDATA[EntonH]]></dc:creator><pubDate>Thu, 08 May 2008 06:15:16 GMT</pubDate></item><item><title><![CDATA[Reply to Binär Dateien on Thu, 08 May 2008 06:53:30 GMT]]></title><description><![CDATA[<p>EntonH schrieb:</p>
<blockquote>
<p>Hallo,</p>
<p>was ist eigentlich der Unterschied zwischen Binär- und ASCII-Dateien?<br />
Ich weiß...ASCII-Dateien kann ich mit einem &quot;normalen&quot; Texteditor öffnen, bzw. lesen und Binärdateien nicht...<br />
aber gibt es auch noch andere Unterschiede wie z.B. die entstehende Dateigröße bei gleicher Datenmenge?<br />
In eine ASCII-Datei kann ich relativ einfach formatierten Text ablegen:<br />
z.B. file &lt;&lt; left &lt;&lt; setfill('0') &lt;&lt; fixed &lt;&lt; setw(8)&lt;&lt;(double)timestamp/1000 &lt;&lt;&quot; &quot;&lt;&lt; kanal &lt;&lt;&quot; &quot; &lt;&lt; endl;</p>
<p>Ist dies auch bei Binär-Dateien möglich?</p>
<p>(Der Aufbau bzw. die Formatierung wäre in diesem Fall extrem wichtig, da die Datei mit einem externen Programm wieder geöffnet werden soll, dass penibel auf diese Formatierung achtet)</p>
<p>Ich freue mich auf Antworten...evtl. mit kurzem Code-Beispiel <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>Viele Grüße<br />
Sascha</p>
</blockquote>
<p>In Textdateien werden z.B. Werte alphanumerisch codiert abgelegt. Dass heißt, wenn man eine int-Variable mit dem Wert 100 in eine Text-Datei schreibt, werden daraus die Characters 1 0 0 generiert. Bei Binär-Dateien wird hingegen die binäre Repräsentation davon abgelegt. Bei 100 (Big Endian) wäre das:</p>
<pre><code>0000 0000 0000 0000 0000 0000 0110 0100
</code></pre>
<p>Dabei muss man dann auch noch die &quot;endianess&quot; der Plattform beachten, d.h. es kann sein, dass das High-Byte in den hintersten vier Digits steht und das Low-Byte in den vordersten (Little Endian). Es ist also auch noch plattformabhängig.<br />
Zu guter Letzt werden bei Textdateien i.d.R. auch noch bestimmte Steuerzeichen interpretiert. Z.B. End Of Line.</p>
<p>EDIT: Lord Jaxom hat in dem Post unter mir natürlich recht. Technisch gesehen gibt es bei den Dateien an sich erstmal gar keinen Unterschied. Der Unterschied kommt durch die programmseitige Interpretation der Datei zusatande.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1505238</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1505238</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Thu, 08 May 2008 06:53:30 GMT</pubDate></item><item><title><![CDATA[Reply to Binär Dateien on Thu, 08 May 2008 06:34:33 GMT]]></title><description><![CDATA[<p>EntonH schrieb:</p>
<blockquote>
<p>was ist eigentlich der Unterschied zwischen Binär- und ASCII-Dateien?</p>
</blockquote>
<p>Technisch gesehen keiner.</p>
<p>Textdateien zeichnen sich dadurch aus, dass die Bytes, die sie enthalten, nur lesbaren Zeichen entsprechen, manchmal in Mustern angeordnet, welche das menschliche Gehirn als &quot;Wörter&quot; oder &quot;Sätze&quot; identifizieren kann.</p>
<p>Binärdateien enthalten alle möglichen Bytes, auch solche, die keine lesbare Entsprechung haben, weshalb sie in einem Texteditor wie Zeichensalat aussehen.</p>
<blockquote>
<p>In eine ASCII-Datei kann ich relativ einfach formatierten Text ablegen:<br />
z.B. file &lt;&lt; left &lt;&lt; setfill('0') &lt;&lt; fixed &lt;&lt; setw(8)&lt;&lt;(double)timestamp/1000 &lt;&lt;&quot; &quot;&lt;&lt; kanal &lt;&lt;&quot; &quot; &lt;&lt; endl;</p>
<p>Ist dies auch bei Binär-Dateien möglich?</p>
</blockquote>
<p>Siehe oben. Die Datei ist binär sobald Du ein nicht lesbares Zeichen vor oder hinter die formatierte Ausgabe schreibst.</p>
<blockquote>
<p>(Der Aufbau bzw. die Formatierung wäre in diesem Fall extrem wichtig, da die Datei mit einem externen Programm wieder geöffnet werden soll, dass penibel auf diese Formatierung achtet)</p>
</blockquote>
<p>Und dieses Programm braucht formatierte Binärdateien?!? <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="😕"
    /></p>
<blockquote>
<p>...Sorry wg mehrfachem Posting...mein Browser wollte irgendwie nicht... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
</blockquote>
<p>Das liegt nicht an Deinem Browser <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1505242</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1505242</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 08 May 2008 06:34:33 GMT</pubDate></item><item><title><![CDATA[Reply to Binär Dateien on Fri, 09 May 2008 11:56:15 GMT]]></title><description><![CDATA[<p>Danke für die Antworten.<br />
Aber wenn das Programm die ASCII-Dateien formatiert haben möchte, um sie richtig interpretieren zu können, muss ich dann nicht auch die Daten in der Binärdatei in irgendeiner Art und Weise formatiert ablegen, damit das Programm sie interpretieren kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1506067</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1506067</guid><dc:creator><![CDATA[EntonH]]></dc:creator><pubDate>Fri, 09 May 2008 11:56:15 GMT</pubDate></item><item><title><![CDATA[Reply to Binär Dateien on Fri, 09 May 2008 12:14:14 GMT]]></title><description><![CDATA[<p>EntonH schrieb:</p>
<blockquote>
<p>Danke für die Antworten.<br />
Aber wenn das Programm die ASCII-Dateien formatiert haben möchte, um sie richtig interpretieren zu können, muss ich dann nicht auch die Daten in der Binärdatei in irgendeiner Art und Weise formatiert ablegen, damit das Programm sie interpretieren kann?</p>
</blockquote>
<p>Das macht normalerweise (wenn du keine Flags angibst) ofstream für dich. Aber wenn du jetzt z.B binär was schreiben möchtest, dann gibst du da das entsprechende Flag mit an. (Dann kannst du das einfach nicht mehr lesen im Editor).</p>
<p><a href="http://www.cppreference.com/io_flags.html#mode_flags" rel="nofollow">http://www.cppreference.com/io_flags.html#mode_flags</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1506082</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1506082</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 09 May 2008 12:14:14 GMT</pubDate></item><item><title><![CDATA[Reply to Binär Dateien on Fri, 09 May 2008 12:14:39 GMT]]></title><description><![CDATA[<p>Ah, sorry. Ich bin bei der &quot;Formatierung&quot; hier automatisch von Textformatierung ausgegangen.</p>
<p>Natürlich musst Du, damit mehrere Programme die gleiche Binärdatei (bzw. besser: Das gleiche Dateiformat) lesen und schreiben können, festlegen wie dieses Format auszusehen hat. Dabei brauchst Du aber selten Funktionen zum Formatieren (wie setprecision o.ä.), sondern eher geeignete Binärrepräsentationen.</p>
<p>Es könnte z.B. festgelegt sein, dass ein Bild-Dateikopf wie folgt aufgebaut ist:</p>
<pre><code>Bytes
0-4    Magic Code (Bytefolge 'I' 'M' 'A' 'G')
5-8    4 Byte Bildbreite (Little-Endian)
9-12   4 Byte Bildhöhe (Little-Endian)
13     1 Byte Farbtiefe angegeben als 2^x Farben
usw.
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1506085</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1506085</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Fri, 09 May 2008 12:14:39 GMT</pubDate></item><item><title><![CDATA[Reply to Binär Dateien on Fri, 09 May 2008 12:21:45 GMT]]></title><description><![CDATA[<p>Hmm...also sieht die Formatierung ganz anders aus als zuvor...dann kann ich das doch gar nicht selbst so formatieren wie es der Hersteller des externen Programms in der Input-Datei erwartet, oder...?</p>
<p>Ich dachte man könnte die ASCII-Formatierung irgendwie verwenden können, um sich anhand dessen die Binärdatei zusammen zu schustern...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1506093</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1506093</guid><dc:creator><![CDATA[EntonH]]></dc:creator><pubDate>Fri, 09 May 2008 12:21:45 GMT</pubDate></item><item><title><![CDATA[Reply to Binär Dateien on Fri, 09 May 2008 12:56:24 GMT]]></title><description><![CDATA[<p>EntonH schrieb:</p>
<blockquote>
<p>Hmm...also sieht die Formatierung ganz anders aus als zuvor...dann kann ich das doch gar nicht selbst so formatieren wie es der Hersteller des externen Programms in der Input-Datei erwartet, oder...?</p>
<p>Ich dachte man könnte die ASCII-Formatierung irgendwie verwenden können, um sich anhand dessen die Binärdatei zusammen zu schustern...</p>
</blockquote>
<p>Dafür brauchst du, wie schon erwähnt eine Binärrepräsentationen, anhand der du dann das binär einlesen kannst. Das Problem, welches du hast, ist das gleiche, wie der Texteditor. Er weiss jetzt nicht, ob z.B die ersten 4 Bytes eine Zahl sind, oder 4 Zeichen. Der Editor macht es sich dann einfach und nimmt einfach jedes Byte als Zeichen und das was es gibt ist das, was du siehst. (Meist nur Mist. ;)).</p>
<p>Um das sinnvol nutzen zu können, muss der &quot;Schreiber&quot; der Datei das auch kommunizieren. Z.B hier:<br />
<a href="http://de.wikipedia.org/wiki/Windows_Bitmap" rel="nofollow">http://de.wikipedia.org/wiki/Windows_Bitmap</a></p>
<p>Hier siehst du wie eine Windows Bitmap aufgebaut ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1506119</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1506119</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 09 May 2008 12:56:24 GMT</pubDate></item></channel></rss>