<?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äredateien]]></title><description><![CDATA[<p>Hallo, ich habe ein Programm welches ein paar Einstellungen bei Programmstart aus einer normalen Textdatei liest. Jetzt würde ich gerne diese Textdatei lieber in binärer Form haben. So das nicht jeder gleich so einfach drauf zugrifen kann. Wie gehe ich da am besten vor? Wie kann ich diese Textdatei in die binäre Form bringen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/164694/binäredateien</link><generator>RSS for Node</generator><lastBuildDate>Mon, 14 Sep 2026 02:57:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/164694.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 11 Nov 2006 16:26:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Binäredateien on Sat, 11 Nov 2006 16:26:59 GMT]]></title><description><![CDATA[<p>Hallo, ich habe ein Programm welches ein paar Einstellungen bei Programmstart aus einer normalen Textdatei liest. Jetzt würde ich gerne diese Textdatei lieber in binärer Form haben. So das nicht jeder gleich so einfach drauf zugrifen kann. Wie gehe ich da am besten vor? Wie kann ich diese Textdatei in die binäre Form bringen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1172574</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1172574</guid><dc:creator><![CDATA[franz k.]]></dc:creator><pubDate>Sat, 11 Nov 2006 16:26:59 GMT</pubDate></item><item><title><![CDATA[Reply to Binäredateien on Sat, 11 Nov 2006 16:40:13 GMT]]></title><description><![CDATA[<p>denke, das dritte beispiel von hume sikkins ist dein freund<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39469.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39469.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1172586</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1172586</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Sat, 11 Nov 2006 16:40:13 GMT</pubDate></item><item><title><![CDATA[Reply to Binäredateien on Sun, 12 Nov 2006 00:31:08 GMT]]></title><description><![CDATA[<p>Hmmm, muss ich mir mal genau durchlesen.</p>
<p>Weil die Textdatei sieht (noch) in etwas so aus. Und soll ja binär gespeichert werden.</p>
<pre><code>object
  name  = &quot;name_vom_Objekt&quot;
  status= aktive
  usw...
end
</code></pre>
<p>Diese kann ich einfach Zeile für Zeile einlesen und in seine Einzelteile teilen.</p>
<p>Ich bräuchte halt eine Möglichkeit das ganze, ohne alle Parserfunktione umschreiben zu müssen, als String reinzubekommen.</p>
<p>Ich nehme mal an das es im binär keine Zeilenumbrüche oder sowas gibt. Also das ganze als eine lange folge von 0 und 1 aneinanderhängt. Das macht das ganze schon komplizierter. Für Ideen und Vorschläge bin ich dankbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1172824</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1172824</guid><dc:creator><![CDATA[franz k.]]></dc:creator><pubDate>Sun, 12 Nov 2006 00:31:08 GMT</pubDate></item><item><title><![CDATA[Reply to Binäredateien on Sun, 12 Nov 2006 02:48:00 GMT]]></title><description><![CDATA[<blockquote>
<p>Ich bräuchte halt eine Möglichkeit das ganze, ohne alle Parserfunktione umschreiben zu müssen, als String reinzubekommen.</p>
</blockquote>
<p>Der Sinn von binären Dateien ist es doch eben nicht, die Daten als String zu haben.</p>
<p>Ein Boolean verbraucht 1 Byte in einer Binärdatei, aber als Text &quot;false&quot;/&quot;true&quot; eben 5 oder 4 Bytes. Die Zahl 5.34343242345565 verbraucht in einer Binärdatei 4 Byte (wenn die Fließkommazahlen 32bit sind), in Text 16 Bytes.</p>
<p>In C++ gibt es die IO-Stream-Klassen:</p>
<pre><code class="language-cpp">// Pseudocode
istream s = new istream()
s &gt;&gt; zahl;
s &gt;&gt; boolWert;

ostream s = new ostream()
s &lt;&lt; zahl;
s &lt;&lt; boolWert;
</code></pre>
<blockquote>
<p>Das macht das ganze schon komplizierter</p>
</blockquote>
<p>Nein, es macht die Sache einfacher, weil du die Textdatei nicht parsen musst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1172838</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1172838</guid><dc:creator><![CDATA[DEvent]]></dc:creator><pubDate>Sun, 12 Nov 2006 02:48:00 GMT</pubDate></item><item><title><![CDATA[Reply to Binäredateien on Sun, 12 Nov 2006 13:33:05 GMT]]></title><description><![CDATA[<p>Hmmm, was ist z.B. mit der Bezeichnung &quot;object&quot;. Auch in einer Binärdatei( wobei alle Dateien binär sind <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="🙂"
    /> ). Musst doch auch diese später im Programm erkennbar sein. Also ein Byte für jeden Buchstaben. Das sind wieder 6 Byte. Oder nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1172994</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1172994</guid><dc:creator><![CDATA[franz k.]]></dc:creator><pubDate>Sun, 12 Nov 2006 13:33:05 GMT</pubDate></item></channel></rss>