<?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[Datei schreiben mit Visual C++ (MFC)]]></title><description><![CDATA[<p>Wie kann ich in einer Dialogfeldbasierenden Anwendung, die Variable m_string in eine Datei speichern z.b datei.txt (per Mausklick auf einen Button)?</p>
<p>Bitte helft mir!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/2731/datei-schreiben-mit-visual-c-mfc</link><generator>RSS for Node</generator><lastBuildDate>Tue, 02 Jun 2026 23:39:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/2731.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 10 Oct 2002 11:38:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datei schreiben mit Visual C++ (MFC) on Thu, 10 Oct 2002 11:38:00 GMT]]></title><description><![CDATA[<p>Wie kann ich in einer Dialogfeldbasierenden Anwendung, die Variable m_string in eine Datei speichern z.b datei.txt (per Mausklick auf einen Button)?</p>
<p>Bitte helft mir!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/12741</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/12741</guid><dc:creator><![CDATA[maxibook]]></dc:creator><pubDate>Thu, 10 Oct 2002 11:38:00 GMT</pubDate></item><item><title><![CDATA[Reply to Datei schreiben mit Visual C++ (MFC) on Thu, 10 Oct 2002 11:42:00 GMT]]></title><description><![CDATA[<p>Schau Dir mal das objekt CFile an</p>
]]></description><link>https://www.c-plusplus.net/forum/post/12742</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/12742</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Thu, 10 Oct 2002 11:42:00 GMT</pubDate></item><item><title><![CDATA[Reply to Datei schreiben mit Visual C++ (MFC) on Thu, 10 Oct 2002 14:52:00 GMT]]></title><description><![CDATA[<p>siehe hier:<br />
<a href="http://mitglied.lycos.de/ehenkes/mfc_einsteigerbuch_kapitel3.htm" rel="nofollow">http://mitglied.lycos.de/ehenkes/mfc_einsteigerbuch_kapitel3.htm</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/12743</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/12743</guid><dc:creator><![CDATA[Erhard Henkes]]></dc:creator><pubDate>Thu, 10 Oct 2002 14:52:00 GMT</pubDate></item><item><title><![CDATA[Reply to Datei schreiben mit Visual C++ (MFC) on Thu, 10 Oct 2002 16:06:00 GMT]]></title><description><![CDATA[<p>am Anfang würde ich FILE anstatt CFILE nutzen auch wenns veraltet ist, aber bei nem kleinen string ist das viel leichter und verständlicher;</p>
<pre><code class="language-cpp">FILE *m_fWrite;
m_fWrite= fopen(&quot;C:\\datei.txt&quot;,&quot;w+&quot;); 
//1. Parameter ist der pfad zur datei
//2. Parameter ist der Modus mit dem du die datei öffnet w+ (schreiben wenn sie
//nicht existiert, erstellen
fputs(m_strDeinString,m_fWrite);
//Erster Parameter istd er String den du in die Datei schreiben willst
//Zweiter Parameter ist der handle zur datei
</code></pre>
<p>find ich persöhnlich einafcher, ist allerdings nciht überall geeignet</p>
]]></description><link>https://www.c-plusplus.net/forum/post/12744</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/12744</guid><dc:creator><![CDATA[bigmama]]></dc:creator><pubDate>Thu, 10 Oct 2002 16:06:00 GMT</pubDate></item><item><title><![CDATA[Reply to Datei schreiben mit Visual C++ (MFC) on Fri, 11 Oct 2002 10:58:00 GMT]]></title><description><![CDATA[<p>Vielen Dank an Alle! Jetzt hab ich geschafft <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/12745</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/12745</guid><dc:creator><![CDATA[maxibook]]></dc:creator><pubDate>Fri, 11 Oct 2002 10:58:00 GMT</pubDate></item><item><title><![CDATA[Reply to Datei schreiben mit Visual C++ (MFC) on Fri, 11 Oct 2002 11:10:00 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1766">@bigmama</a></p>
<blockquote>
<p>am Anfang würde ich FILE anstatt CFILE nutzen auch wenns veraltet ist, aber bei nem kleinen string ist das viel leichter und verständlicher;</p>
</blockquote>
<p>1. hat das nix mit MFC zu tun<br />
2. ist Dein Code lange nicht perfekt, denn:<br />
2.1. Fehler: Abprüfung, ob Datei geöffnet werden konnte, fehlt<br />
2.2. Schliessen der Datei fehlt<br />
2.3. Erstellung von UNICODE-Projekt unmöglich</p>
<p>Weiterhin frage ich mich, warum folgender Code so schwierig sein soll <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>
<pre><code class="language-cpp">CStdioFile file;
if( file.Open( _T(&quot;C:\datei.txt&quot;), CFile::modeCreate | CFile::modeNoTruncate | CFile::modeWrite))
  file.WriteString( m_strDeinString);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/12746</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/12746</guid><dc:creator><![CDATA[RenéG]]></dc:creator><pubDate>Fri, 11 Oct 2002 11:10:00 GMT</pubDate></item><item><title><![CDATA[Reply to Datei schreiben mit Visual C++ (MFC) on Tue, 15 Oct 2002 07:03:00 GMT]]></title><description><![CDATA[<p><em>CStdioFile file;<br />
if( file.Open( _T(&quot;C:\datei.txt&quot;), CFile::modeCreate | CFile::modeNoTruncate | CFile::modeWrite))<br />
file.WriteString( m_strDeinString);</em></p>
<p>kann ich den code auch für ne konsolenanwendung verwenden? <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>
]]></description><link>https://www.c-plusplus.net/forum/post/12747</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/12747</guid><dc:creator><![CDATA[Isa]]></dc:creator><pubDate>Tue, 15 Oct 2002 07:03:00 GMT</pubDate></item><item><title><![CDATA[Reply to Datei schreiben mit Visual C++ (MFC) on Tue, 15 Oct 2002 07:19:00 GMT]]></title><description><![CDATA[<p>@Isa: Ja, aber nur wenn du die Unterstützung für die MFC mit eingebunden hast.</p>
<p>Oder war das 'ne Funfrage <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/12748</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/12748</guid><dc:creator><![CDATA[shadow]]></dc:creator><pubDate>Tue, 15 Oct 2002 07:19:00 GMT</pubDate></item><item><title><![CDATA[Reply to Datei schreiben mit Visual C++ (MFC) on Tue, 15 Oct 2002 07:24:00 GMT]]></title><description><![CDATA[<p>Nein, das war keine Fangfrage <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>Wie löse ich denn oben genanntes Problem, wenn ich keine MFCs eingebunden habe?<br />
Ich weiss einfach nicht wie ich in eine Datei einen String schreibe, weil alle Klassen, die das file-handling unterstützen ein char-feld wollen und keinen string. zusätzlich muss die lösung über mehrere klassen hinweg laufen.<br />
ich öffne in der einen klasse eine datei. in diese datei soll ein string aus einer anderen klasse geschrieben werden. ich übergebe einen filepointer, aber damit gehts nicht. wie denn?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/12749</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/12749</guid><dc:creator><![CDATA[Isa]]></dc:creator><pubDate>Tue, 15 Oct 2002 07:24:00 GMT</pubDate></item><item><title><![CDATA[Reply to Datei schreiben mit Visual C++ (MFC) on Tue, 15 Oct 2002 07:31:00 GMT]]></title><description><![CDATA[<p>@Isa: Hier mal ein kleines Beispiel, wie du mit Standard C++ Strings in eine Datei schreibst:</p>
<pre><code class="language-cpp">// open the stream (if file not yet exist, create it)
    ofstream fout(m_cFileName, ios::out);
    if(!fout.is_open())
        return false;
    // generate the property stream
    std::string prop = &quot;&quot;;
    for(unsigned int i = 0; i &lt; m_vProperty.size(); i++) {
        prop +=  m_vProperty[i].key;
        prop += &quot;=&quot;;
        prop += m_vProperty[i].value;
        prop += &quot;\n&quot;;
    }
    fout.write(prop.c_str(), prop.size());
    fout.close();
</code></pre>
<p>Keine Sorge, ich habe den Code nicht geklaut, er ist von mir und diese von mir erstellte Klasse ist frei erhältlich <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="😉"
    /><br />
Wie du sehen kannst akzeptiert der FileStream von C++ char*-Strings. Das heist du kannst eine ganzen Text auf einmal in eine Datei schreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/12750</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/12750</guid><dc:creator><![CDATA[shadow]]></dc:creator><pubDate>Tue, 15 Oct 2002 07:31:00 GMT</pubDate></item><item><title><![CDATA[Reply to Datei schreiben mit Visual C++ (MFC) on Fri, 19 Dec 2003 13:08:27 GMT]]></title><description><![CDATA[<p>RenéG schrieb:</p>
<blockquote>
<p>[cpp]<br />
CStdioFile file;<br />
if( file.Open( _T(&quot;C:\datei.txt&quot;), CFile::modeCreate | CFile::modeNoTruncate | CFile::modeWrite))<br />
file.WriteString( m_strDeinString);<br />
[/code]</p>
</blockquote>
<p>Dieser Code funktioniert einwandfrei!<br />
Allerdings möchte ich gerne einen Text in meinen String schreiben, der Anführungszeichen besitzt. Wie mache ich das, wenn ich schon Anführungszeichen für das Einschließen des Textes verwenden muss? <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 />
Beispiel:<br />
[cpp]String = &quot;Elays sagt: &quot;Danke für Eure Hilfe&quot;&quot;; // wie kann ich den Text ohne Fehlermeldung in String einfügen?[/cpp]<br />
Viele Grüße,</p>
<p>Elayas</p>
]]></description><link>https://www.c-plusplus.net/forum/post/419751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/419751</guid><dc:creator><![CDATA[Elayas]]></dc:creator><pubDate>Fri, 19 Dec 2003 13:08:27 GMT</pubDate></item><item><title><![CDATA[Reply to Datei schreiben mit Visual C++ (MFC) on Fri, 19 Dec 2003 13:15:27 GMT]]></title><description><![CDATA[<p>String = &quot;Elays sagt: \&quot;Danke für Eure Hilfe\&quot;&quot;;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/419761</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/419761</guid><dc:creator><![CDATA[isabeau]]></dc:creator><pubDate>Fri, 19 Dec 2003 13:15:27 GMT</pubDate></item></channel></rss>