<?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[In variable Textdateien speichern!]]></title><description><![CDATA[<p>Huhu!</p>
<p>Ich habe ein Problem mit dem Speichern in Dateien.<br />
Ich kann zwar eine Variable in einer Datei ablegen und lesen über:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;fstream&gt;

int main()
{
   using namespace std;
   ofstream file;
   int eingabe=200;
   file.open(&quot;test.txt&quot;);
   file &lt;&lt; eingabe;
   file.close( );
   return 0;
}
</code></pre>
<p>Aber das soll nun auch für variable Textdateien gehen. Das heisst ich möchte nicht im Quelltext sagen, wohin das abgespeichert werden soll, sondern das soll sich aus angegebenen Benutzerdaten ergeben. Ich dachte an:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;fstream&gt;

int main()
{
   using namespace std;
   ofstream file;
   int eingabe=200;
   string eing=&quot;Test1.txt&quot;;
   file.open(eing);
   file &lt;&lt; eingabe;
   file.close( );
   return 0;
}
</code></pre>
<p>Wobei der String &quot;eing&quot; nun über ein cin-Befehl frei verändert werden kann.<br />
zB. :</p>
<pre><code>cout &lt;&lt; &quot;Dein Name: &quot;;
cin &gt;&gt; eing;
eing+=&quot;.txt&quot;
</code></pre>
<p>Aber er sagt mir wenn ich so eine Variable in file.open() setze:</p>
<blockquote>
<p>no matching function for call to `std::basic_ofstream&lt;char, std::char_traits&lt;char&gt; &gt;::open(std::string&amp;)'</p>
</blockquote>
<p>Weiß mir jemand zu helfen? Ich hoffe ich habe mein Problem deutlich gemacht, ich bin noch ziemlich neu in C++.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/193980/in-variable-textdateien-speichern</link><generator>RSS for Node</generator><lastBuildDate>Mon, 28 Sep 2026 07:28:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/193980.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 02 Oct 2007 13:38:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to In variable Textdateien speichern! on Tue, 02 Oct 2007 13:38:09 GMT]]></title><description><![CDATA[<p>Huhu!</p>
<p>Ich habe ein Problem mit dem Speichern in Dateien.<br />
Ich kann zwar eine Variable in einer Datei ablegen und lesen über:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;fstream&gt;

int main()
{
   using namespace std;
   ofstream file;
   int eingabe=200;
   file.open(&quot;test.txt&quot;);
   file &lt;&lt; eingabe;
   file.close( );
   return 0;
}
</code></pre>
<p>Aber das soll nun auch für variable Textdateien gehen. Das heisst ich möchte nicht im Quelltext sagen, wohin das abgespeichert werden soll, sondern das soll sich aus angegebenen Benutzerdaten ergeben. Ich dachte an:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;fstream&gt;

int main()
{
   using namespace std;
   ofstream file;
   int eingabe=200;
   string eing=&quot;Test1.txt&quot;;
   file.open(eing);
   file &lt;&lt; eingabe;
   file.close( );
   return 0;
}
</code></pre>
<p>Wobei der String &quot;eing&quot; nun über ein cin-Befehl frei verändert werden kann.<br />
zB. :</p>
<pre><code>cout &lt;&lt; &quot;Dein Name: &quot;;
cin &gt;&gt; eing;
eing+=&quot;.txt&quot;
</code></pre>
<p>Aber er sagt mir wenn ich so eine Variable in file.open() setze:</p>
<blockquote>
<p>no matching function for call to `std::basic_ofstream&lt;char, std::char_traits&lt;char&gt; &gt;::open(std::string&amp;)'</p>
</blockquote>
<p>Weiß mir jemand zu helfen? Ich hoffe ich habe mein Problem deutlich gemacht, ich bin noch ziemlich neu in C++.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1376580</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1376580</guid><dc:creator><![CDATA[muZ]]></dc:creator><pubDate>Tue, 02 Oct 2007 13:38:09 GMT</pubDate></item><item><title><![CDATA[Reply to In variable Textdateien speichern! on Tue, 02 Oct 2007 13:42:44 GMT]]></title><description><![CDATA[<p>fstream::open() erwartet (aus historischen Gründen) keinen std::string, sondern nur char* als Dateiname - den mußt du aus dem String herausholen:</p>
<pre><code class="language-cpp">file.open(eing.c_str());
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1376585</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1376585</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 02 Oct 2007 13:42:44 GMT</pubDate></item><item><title><![CDATA[Reply to In variable Textdateien speichern! on Tue, 02 Oct 2007 13:44:36 GMT]]></title><description><![CDATA[<p>Laut <a href="http://www.cppreference.com/cppio/open.html" rel="nofollow">Referenz</a> erwartet &quot;open&quot; einen const char*. Also einfach eing.c_str() <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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1376590</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1376590</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Tue, 02 Oct 2007 13:44:36 GMT</pubDate></item><item><title><![CDATA[Reply to In variable Textdateien speichern! on Tue, 02 Oct 2007 13:48:32 GMT]]></title><description><![CDATA[<p>Wohoo! Dankeschön, so einfach kann es sein. Ich komme aus einer anderen Programmiersprache und bin daher vollkommen verwirrt, warum er meinen ersten Ansatz nicht genommen hat, der für mich eigentlich total sinnig erscheint. Tja, wenn das historische Gründe hat, dann ist das wohl so. <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="🙂"
    /> *endlich weitermachen kann*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1376593</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1376593</guid><dc:creator><![CDATA[muZ]]></dc:creator><pubDate>Tue, 02 Oct 2007 13:48:32 GMT</pubDate></item></channel></rss>