<?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äres Schreiben mit MFC]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>mal wieder ne Frage von mir <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>
<p>Ich hab mir ein CStdioFile Object mit dem wohlklingenden Namen m_file angelegt.</p>
<pre><code>CStdioFile m_file;
</code></pre>
<p>Anschließend erstellt er mir eine Datei die db_sf.dat heißt. Dort hab ich den Flag CFile::typeBinary .</p>
<pre><code>m_file.Open(&quot;C:\\winnt\\db_sf.dat&quot;,CFile::modeCreate | CFile::modeReadWrite | CFile::typeBinary ,NULL);
</code></pre>
<p>Soweit so gut. Doch wenn ich nun einen CString mit WriteString in die Datei schreibe und anschließend die Datei mit Notepad öffne steht der String in Reinschrift da. Wie schaff ich es das e mir die Daten binär in die Datei schreib ? <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="😕"
    /><br />
Das ist ziemlich brennend da ich eine Datenbank mitplotten muß aber die Ergebnisse nicht für jeden einsehbar sein dürfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/6481/binäres-schreiben-mit-mfc</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Apr 2026 09:00:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/6481.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 21 Aug 2002 14:08:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to binäres Schreiben mit MFC on Wed, 21 Aug 2002 14:08:00 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>mal wieder ne Frage von mir <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>
<p>Ich hab mir ein CStdioFile Object mit dem wohlklingenden Namen m_file angelegt.</p>
<pre><code>CStdioFile m_file;
</code></pre>
<p>Anschließend erstellt er mir eine Datei die db_sf.dat heißt. Dort hab ich den Flag CFile::typeBinary .</p>
<pre><code>m_file.Open(&quot;C:\\winnt\\db_sf.dat&quot;,CFile::modeCreate | CFile::modeReadWrite | CFile::typeBinary ,NULL);
</code></pre>
<p>Soweit so gut. Doch wenn ich nun einen CString mit WriteString in die Datei schreibe und anschließend die Datei mit Notepad öffne steht der String in Reinschrift da. Wie schaff ich es das e mir die Daten binär in die Datei schreib ? <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="😕"
    /><br />
Das ist ziemlich brennend da ich eine Datenbank mitplotten muß aber die Ergebnisse nicht für jeden einsehbar sein dürfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31486</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31486</guid><dc:creator><![CDATA[TheShadow]]></dc:creator><pubDate>Wed, 21 Aug 2002 14:08:00 GMT</pubDate></item><item><title><![CDATA[Reply to binäres Schreiben mit MFC on Wed, 21 Aug 2002 15:34:00 GMT]]></title><description><![CDATA[<p>Hast du angenommen das mit typeBinary alles in die Datei mit Ascii '1' und Ascii '0' hineingeschrieben wird?</p>
<p>typeBinary heisst nur das die Datei nicht im TextModus geöffnet wird. Ein 'A' bleibt aber trotzdem ein 'A' egal ob Textmodus oder BinärModus. Der Unterschied ist das im TextModus Zeilenweise eingelesen werden kann.</p>
<p>Wenn der Text nicht zu lesen sein sollte dann musst du ihn schon verschlüsseln.</p>
<p>Oder du wandelst wirklich alles in '0' und '1' um - da wird aber alles ums 8fache größer</p>
<p>[ Dieser Beitrag wurde am 21.08.2002 um 17:34 Uhr von <strong>Nemesyzz</strong> editiert. ]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31487</guid><dc:creator><![CDATA[Oliver]]></dc:creator><pubDate>Wed, 21 Aug 2002 15:34:00 GMT</pubDate></item><item><title><![CDATA[Reply to binäres Schreiben mit MFC on Wed, 21 Aug 2002 19:13:00 GMT]]></title><description><![CDATA[<p>@Nemesyzz</p>
<p>Irgendwie hatte ich das gedacht. Bei den alten Schreibfunktionen aus C Tagen die in ASCII schrieben ging das ja . Naja dann doch mit einem eigenen Schlüssel und mehr Rechenleistung.</p>
<p>Aber jetzt bin ich wenigstens Sicher das ich keinen Fehler gemacht habe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31488</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31488</guid><dc:creator><![CDATA[TheShadow]]></dc:creator><pubDate>Wed, 21 Aug 2002 19:13:00 GMT</pubDate></item><item><title><![CDATA[Reply to binäres Schreiben mit MFC on Fri, 04 Jul 2003 11:10:00 GMT]]></title><description><![CDATA[<p>Bei mir ist das Problem genau das Gegenteil....<br />
Ich speichere in einer Datei und möchte das als reine Text haben... nur bei mir wird trotzdem binär gespeichert(denke ich)... also am Ende der Datei sind komische zeichen...</p>
<pre><code class="language-cpp">CFile dateischreiben( m_path, CFile::modeWrite | CFile::typeText);
</code></pre>
<p>Wie gesagt, alles funktioniert bis auf die tatsache dass es nicht als reiner Text gespeichert wird...<br />
Danke im voraus...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31489</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31489</guid><dc:creator><![CDATA[Anfänger]]></dc:creator><pubDate>Fri, 04 Jul 2003 11:10:00 GMT</pubDate></item><item><title><![CDATA[Reply to binäres Schreiben mit MFC on Fri, 04 Jul 2003 14:12:00 GMT]]></title><description><![CDATA[<p>Kann mir keiner helfen???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31490</guid><dc:creator><![CDATA[Anfänger]]></dc:creator><pubDate>Fri, 04 Jul 2003 14:12:00 GMT</pubDate></item><item><title><![CDATA[Reply to binäres Schreiben mit MFC on Sat, 05 Jul 2003 16:25:00 GMT]]></title><description><![CDATA[<p>-&gt; CStdioFile &amp; CStdioFile::Write/ReadString</p>
<p>Wenn du aber unbedingt mit CFile schreiben willst dann musst du bei CFile::Write<br />
die länge des Strings angeben. Entweder CString::GetLength oder (l)strlen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31491</guid><dc:creator><![CDATA[Oliver]]></dc:creator><pubDate>Sat, 05 Jul 2003 16:25:00 GMT</pubDate></item><item><title><![CDATA[Reply to binäres Schreiben mit MFC on Mon, 07 Jul 2003 06:35:00 GMT]]></title><description><![CDATA[<p>Danke Nemesyzz, werde gleich ausprobieren...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31492</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31492</guid><dc:creator><![CDATA[Anfänger]]></dc:creator><pubDate>Mon, 07 Jul 2003 06:35:00 GMT</pubDate></item></channel></rss>