<?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[CString in CFile]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich versuche mich nun mal wieder an der MFC und scheitere schon beim Schreiben in eine Datei.</p>
<pre><code>CString Test(_T(&quot;Hallo. Das ist ein test&quot;));
CFile FileToWriteIn;
FileToWriteIn.Open(FileName, CFile::modeWrite | CFile::modeCreate);
FileToWriteIn.Write(Test.GetBuffer(), Test.GetLength());
</code></pre>
<p>Ich weiß allerdings nicht, ob das richtig ist. Gerade der zweite Parameter von write scheint nicht zu stimmen weil das die Ausgabe ist:</p>
<blockquote>
<p>H a l l o . D a s i</p>
</blockquote>
<p>Ich würde mich sehr über Hilfe freuen.</p>
<p>Danke</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/156108/cstring-in-cfile</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Jul 2026 05:16:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/156108.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 13 Aug 2006 12:35:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CString in CFile on Sun, 13 Aug 2006 12:35:14 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich versuche mich nun mal wieder an der MFC und scheitere schon beim Schreiben in eine Datei.</p>
<pre><code>CString Test(_T(&quot;Hallo. Das ist ein test&quot;));
CFile FileToWriteIn;
FileToWriteIn.Open(FileName, CFile::modeWrite | CFile::modeCreate);
FileToWriteIn.Write(Test.GetBuffer(), Test.GetLength());
</code></pre>
<p>Ich weiß allerdings nicht, ob das richtig ist. Gerade der zweite Parameter von write scheint nicht zu stimmen weil das die Ausgabe ist:</p>
<blockquote>
<p>H a l l o . D a s i</p>
</blockquote>
<p>Ich würde mich sehr über Hilfe freuen.</p>
<p>Danke</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1116455</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1116455</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 13 Aug 2006 12:35:14 GMT</pubDate></item><item><title><![CDATA[Reply to CString in CFile on Sun, 13 Aug 2006 12:38:49 GMT]]></title><description><![CDATA[<p>Überall wo du buffen angeben kannst, kannst du String angeben:</p>
<p>also</p>
<p>FileToWriteIn.Write(Test, Test.GetLength()):</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1116458</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1116458</guid><dc:creator><![CDATA[DiscoStu123]]></dc:creator><pubDate>Sun, 13 Aug 2006 12:38:49 GMT</pubDate></item><item><title><![CDATA[Reply to CString in CFile on Sun, 13 Aug 2006 12:41:05 GMT]]></title><description><![CDATA[<p>probiers mal mit Test.GetLength() * 2 (Unicode).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1116461</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1116461</guid><dc:creator><![CDATA[connan]]></dc:creator><pubDate>Sun, 13 Aug 2006 12:41:05 GMT</pubDate></item><item><title><![CDATA[Reply to CString in CFile on Sun, 13 Aug 2006 12:41:43 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Das ändert aber an meiner Ausgabe nichts. Ist aber trotzdem schön zu wissen.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1116462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1116462</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 13 Aug 2006 12:41:43 GMT</pubDate></item><item><title><![CDATA[Reply to CString in CFile on Sun, 13 Aug 2006 12:44:40 GMT]]></title><description><![CDATA[<p>siehe post oben. GetLength() gibt die Anzahl der Zeichen des Strings zurück, wenn jedoch Unicode definiert ist stimmt diese Anzahl nicht mit der Größe in byte überein (mal 2). Es gibt sicher noch Konvertierungen die dies automatisch bewerkstelligen, kenne ich nur leider nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1116463</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1116463</guid><dc:creator><![CDATA[connan]]></dc:creator><pubDate>Sun, 13 Aug 2006 12:44:40 GMT</pubDate></item><item><title><![CDATA[Reply to CString in CFile on Sun, 13 Aug 2006 13:35:15 GMT]]></title><description><![CDATA[<p>Wenn du einfach nur lesbare Strings in ein File kopieren willst, also z.b. CString's in ein *.txt, dann empfehle ich dir CStdioFile.</p>
<p>Ansonsten könntest es auch so probieren, allerdings ist CArchive mehr dazu gedacht verschiedene Daten zusammen zu packen. Zeilenumbruch ist glaub ich damit gar nicht zu realisieren.</p>
<pre><code class="language-cpp">CString strTest(_T(&quot;Hallo. Das ist ein test&quot;));

CFile FileToWriteIn;
if(FileToWriteIn.Open(FileName, CFile::modeWrite | CFile::modeCreate))
{
    CArchive ar(&amp;FileToWriteIn, CArchive::store)
    if(ar.IsStoring())
    {
        ar &lt;&lt; strTest;
    }
    ar.Close();
    FileToWriteIn.Close();
}
</code></pre>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1116483</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1116483</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sun, 13 Aug 2006 13:35:15 GMT</pubDate></item><item><title><![CDATA[Reply to CString in CFile on Mon, 14 Aug 2006 06:05:51 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich bneutze jetzt CStdioFile und alles funktioniert einwandfrei.</p>
<p>Danke</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1116747</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1116747</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 14 Aug 2006 06:05:51 GMT</pubDate></item></channel></rss>