<?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[problem: string als dateiname - ofstream datei(string);]]></title><description><![CDATA[<p>Ich würde gerne einen Dateinamen als string eingeben, und in der Funktion ofstream nur noch auf den String verweisen. Klappt aber nicht. Wenn ich das gleiche mache, aber den string als char[80] implementiere, dann gehts.<br />
Als erweiterung würde ich gerne den Dateinamen in zwei Teile gliedern und später dann in der ofstream funktion schreiben: &quot;string1+string2&quot; das geht bei char´s aber nicht. deswegen möchte ich das mit strings regeln. Für jede Antwort bin ich dankbar.</p>
<p>Mein Quellkot ist im folgenden abgedruckt</p>
<p>#include &lt;stdlib.h&gt;<br />
#include &lt;string&gt;<br />
#include &lt;fstream.h&gt;</p>
<p>string name1 = &quot;test.txt&quot;; // hier wird sting auch nicht fett gedruckt<br />
// wiez.B. char oder int</p>
<p>int main()<br />
{<br />
ofstream datei(name1);<br />
datei &lt;&lt; &quot;warum klappt das nicht?\n&quot;;<br />
datei.close();<br />
system(&quot;PAUSE&quot;);<br />
return 0;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/127553/problem-string-als-dateiname-ofstream-datei-string</link><generator>RSS for Node</generator><lastBuildDate>Tue, 25 Aug 2026 05:14:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/127553.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 25 Nov 2005 10:39:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to problem: string als dateiname - ofstream datei(string); on Fri, 25 Nov 2005 10:39:27 GMT]]></title><description><![CDATA[<p>Ich würde gerne einen Dateinamen als string eingeben, und in der Funktion ofstream nur noch auf den String verweisen. Klappt aber nicht. Wenn ich das gleiche mache, aber den string als char[80] implementiere, dann gehts.<br />
Als erweiterung würde ich gerne den Dateinamen in zwei Teile gliedern und später dann in der ofstream funktion schreiben: &quot;string1+string2&quot; das geht bei char´s aber nicht. deswegen möchte ich das mit strings regeln. Für jede Antwort bin ich dankbar.</p>
<p>Mein Quellkot ist im folgenden abgedruckt</p>
<p>#include &lt;stdlib.h&gt;<br />
#include &lt;string&gt;<br />
#include &lt;fstream.h&gt;</p>
<p>string name1 = &quot;test.txt&quot;; // hier wird sting auch nicht fett gedruckt<br />
// wiez.B. char oder int</p>
<p>int main()<br />
{<br />
ofstream datei(name1);<br />
datei &lt;&lt; &quot;warum klappt das nicht?\n&quot;;<br />
datei.close();<br />
system(&quot;PAUSE&quot;);<br />
return 0;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/926827</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/926827</guid><dc:creator><![CDATA[armer willi]]></dc:creator><pubDate>Fri, 25 Nov 2005 10:39:27 GMT</pubDate></item><item><title><![CDATA[Reply to problem: string als dateiname - ofstream datei(string); on Fri, 25 Nov 2005 10:45:01 GMT]]></title><description><![CDATA[<p>armer willi schrieb:</p>
<blockquote>
<p>Mein Quellkot ist im folgenden abgedruckt</p>
</blockquote>
<p>Ja ja, der Quellkot <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="😃"
    /> <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>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;
#include &lt;string&gt;
#include &lt;fstream&gt;

using namespace std;

int main()
{
      string name1 = &quot;test.txt&quot;;      
      ofstream datei(name1.c_str());  //Hier, wichtig, der ofstream erwartet char *
      if (!datei)  //Datei ok?
        return 1;
      datei &lt;&lt; &quot;Klappt doch\n&quot;;
      datei.close();
      cin.get();  //besser als system
      return 0;
}
</code></pre>
<p>Edit:<br />
Nebenbei: .h Header sind veraltet!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/926831</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/926831</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Fri, 25 Nov 2005 10:45:01 GMT</pubDate></item><item><title><![CDATA[Reply to problem: string als dateiname - ofstream datei(string); on Fri, 25 Nov 2005 10:46:53 GMT]]></title><description><![CDATA[<p>ofstream erwartet einen char* als Namen - den du aber problemlos mit &quot;name.c_str()&quot; aus einem std::string holen kannst.</p>
<pre><code class="language-cpp">string name1=&quot;Hallo.txt&quot;;
ofstream fout(name1.c_str());
</code></pre>
<p>PS: Quell<strong>code</strong> schreibt man übrigens weder mit K noch mit T <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/926834</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/926834</guid><dc:creator><![CDATA[CStoll (off)]]></dc:creator><pubDate>Fri, 25 Nov 2005 10:46:53 GMT</pubDate></item><item><title><![CDATA[Reply to problem: string als dateiname - ofstream datei(string); on Fri, 25 Nov 2005 10:50:50 GMT]]></title><description><![CDATA[<p>armer willi schrieb:</p>
<blockquote>
<p>Mein Quellkot ist im folgenden abgedruckt</p>
</blockquote>
<p>Ich finde deinen Quellcode auch Sch..... <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="😃"
    /> <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="😃"
    /> <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/926839</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/926839</guid><dc:creator><![CDATA[Haha]]></dc:creator><pubDate>Fri, 25 Nov 2005 10:50:50 GMT</pubDate></item><item><title><![CDATA[Reply to problem: string als dateiname - ofstream datei(string); on Fri, 25 Nov 2005 10:53:25 GMT]]></title><description><![CDATA[<p>Troll <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/926842</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/926842</guid><dc:creator><![CDATA[detector]]></dc:creator><pubDate>Fri, 25 Nov 2005 10:53:25 GMT</pubDate></item></channel></rss>