<?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[Dateiname mit Variable ändern.]]></title><description><![CDATA[<p>Warum funktioniert dieser Code nicht?</p>
<pre><code class="language-cpp">fstream Profilnummer;
Profilnummer.open(&quot;Username_&quot; &lt;&lt; Zahl &lt;&lt; &quot;.txt&quot;, ios::out);
Profilnummer &gt;&gt; Username;
Profilnummer.close();
</code></pre>
<p>Wie ist es möglich die Datei &quot;Username_X.txt&quot; zu öffnen wenn eine Variable die Zahl angibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/309043/dateiname-mit-variable-ändern</link><generator>RSS for Node</generator><lastBuildDate>Wed, 05 Aug 2026 13:02:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/309043.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 12 Oct 2012 14:38:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dateiname mit Variable ändern. on Fri, 12 Oct 2012 14:38:26 GMT]]></title><description><![CDATA[<p>Warum funktioniert dieser Code nicht?</p>
<pre><code class="language-cpp">fstream Profilnummer;
Profilnummer.open(&quot;Username_&quot; &lt;&lt; Zahl &lt;&lt; &quot;.txt&quot;, ios::out);
Profilnummer &gt;&gt; Username;
Profilnummer.close();
</code></pre>
<p>Wie ist es möglich die Datei &quot;Username_X.txt&quot; zu öffnen wenn eine Variable die Zahl angibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2259705</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2259705</guid><dc:creator><![CDATA[Enitin]]></dc:creator><pubDate>Fri, 12 Oct 2012 14:38:26 GMT</pubDate></item><item><title><![CDATA[Reply to Dateiname mit Variable ändern. on Fri, 12 Oct 2012 14:43:54 GMT]]></title><description><![CDATA[<p>Vorausgesetzt Zahl ist ein String: Nimm '+' statt '&lt;&lt;'. Vorausgesetzt Zahl ist irgendetwas anderes: Setz den Namen erst mit einem Stringstream zusammen.</p>
<p>Warum das so nicht geht: Da hast du einiges missverstanden, wie Ausgabe in C++ funktioniert und wie allgemein Datentypen, Objekte und Operatoren zueinander in Beziehung stehen. Schlechtes Buch? Womit lernst du? (Das Benutzen von fstream zum reinen Lesen (oder doch Schreiben? Der code widerspricht sich selber) und das close an der Stelle deuten übrigens auch auf ein schlechtes Lehrwerk hin)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2259708</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2259708</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 12 Oct 2012 14:43:54 GMT</pubDate></item><item><title><![CDATA[Reply to Dateiname mit Variable ändern. on Fri, 12 Oct 2012 14:52:12 GMT]]></title><description><![CDATA[<p>Edit: gelöscht, um den Thread zu verkürzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2259709</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2259709</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Fri, 12 Oct 2012 14:52:12 GMT</pubDate></item><item><title><![CDATA[Reply to Dateiname mit Variable ändern. on Fri, 12 Oct 2012 14:45:35 GMT]]></title><description><![CDATA[<p>In C++ verkettest du Strings nicht mit dem shift-operator.<br />
Pack das Ganze in einen Stringstream:</p>
<pre><code class="language-cpp">ifstream Profilnummer; ///Du willst einen ifstream
{
     std::ostringstream stream;
     stream &lt;&lt; &quot;Username_&quot; &lt;&lt; Zahl &lt;&lt; &quot;.txt&quot;;
     Profilnummer.open( stream.str().c_str() );
}
</code></pre>
<p>Edit: Eisflamme, wieso flushst du den Stream!?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2259710</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2259710</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Fri, 12 Oct 2012 14:45:35 GMT</pubDate></item><item><title><![CDATA[Reply to Dateiname mit Variable ändern. on Fri, 12 Oct 2012 14:45:04 GMT]]></title><description><![CDATA[<p>mach es so:</p>
<pre><code class="language-cpp">{
        int Zahl = 42;
        ostringstream name; // erfordert #include &lt;sstream&gt;
        name &lt;&lt; &quot;Username_&quot; &lt;&lt; Zahl &lt;&lt; &quot;.txt&quot;;
        ofstream Profilnummer( name.str().c_str() );
        Profilnummer &lt;&lt; &quot;Username&quot;;
    }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2259711</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2259711</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Fri, 12 Oct 2012 14:45:04 GMT</pubDate></item><item><title><![CDATA[Reply to Dateiname mit Variable ändern. on Fri, 12 Oct 2012 15:22:48 GMT]]></title><description><![CDATA[<p>Oder mit C++11:</p>
<pre><code class="language-cpp">Profilnummer.open(&quot;Username_&quot; + std::to_string( Zahl  ) + &quot;.txt&quot;, ios::out);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2259725</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2259725</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Fri, 12 Oct 2012 15:22:48 GMT</pubDate></item></channel></rss>