<?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[Mehrere Variablen in den Dateinamen einbringen?]]></title><description><![CDATA[<p>Für eine bestimmte Anwendung benötige ich die Ausgabe meines Programms in der Form &quot;Variable1;Variable2&quot;. Ich habe das Problem auf folgenden Code reduzieren können:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;fstream&gt;

using namespace std;

int main(){
	cout &lt;&lt; &quot;Enter filename:!&quot; &lt;&lt; endl;
	string filename;
	getline(cin, filename);

	cout &lt;&lt; &quot;Enter filename 2!&quot; &lt;&lt; endl;
	string filename2;
	getline(cin, filename2);

	ofstream myfile;
	myfile.open(filename.c_str() &quot;;&quot; filename2.c_str());
	myfile &lt;&lt; &quot;test&quot;;
	myfile.close();
return 0;
}
</code></pre>
<p>Ich erhalte die Fehlermeldung: &quot;error: expected ‘)’ before string constant&quot; (g++-Compiler).<br />
Benutze ich in der Definition meines Dateinamens nur eine Variable, also</p>
<pre><code class="language-cpp">myfile.open(filename.c_str())
</code></pre>
<p>funktioniert das Programm einwandfrei. Leider bin ich darauf angewiesen, dass ich beide Variablen und das Semikolon dazwischen als Dateiname erhalte.<br />
Über Vorschläge und Anregungen würde ich mich sehr freuen.<br />
Vielen Dank und beste Grüße!</p>
<p>justusjonas</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/306063/mehrere-variablen-in-den-dateinamen-einbringen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 08 Aug 2026 10:05:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/306063.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 16 Jul 2012 20:38:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mehrere Variablen in den Dateinamen einbringen? on Mon, 16 Jul 2012 20:38:46 GMT]]></title><description><![CDATA[<p>Für eine bestimmte Anwendung benötige ich die Ausgabe meines Programms in der Form &quot;Variable1;Variable2&quot;. Ich habe das Problem auf folgenden Code reduzieren können:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;fstream&gt;

using namespace std;

int main(){
	cout &lt;&lt; &quot;Enter filename:!&quot; &lt;&lt; endl;
	string filename;
	getline(cin, filename);

	cout &lt;&lt; &quot;Enter filename 2!&quot; &lt;&lt; endl;
	string filename2;
	getline(cin, filename2);

	ofstream myfile;
	myfile.open(filename.c_str() &quot;;&quot; filename2.c_str());
	myfile &lt;&lt; &quot;test&quot;;
	myfile.close();
return 0;
}
</code></pre>
<p>Ich erhalte die Fehlermeldung: &quot;error: expected ‘)’ before string constant&quot; (g++-Compiler).<br />
Benutze ich in der Definition meines Dateinamens nur eine Variable, also</p>
<pre><code class="language-cpp">myfile.open(filename.c_str())
</code></pre>
<p>funktioniert das Programm einwandfrei. Leider bin ich darauf angewiesen, dass ich beide Variablen und das Semikolon dazwischen als Dateiname erhalte.<br />
Über Vorschläge und Anregungen würde ich mich sehr freuen.<br />
Vielen Dank und beste Grüße!</p>
<p>justusjonas</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2233311</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2233311</guid><dc:creator><![CDATA[justusjonas]]></dc:creator><pubDate>Mon, 16 Jul 2012 20:38:46 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Variablen in den Dateinamen einbringen? on Mon, 16 Jul 2012 21:49:31 GMT]]></title><description><![CDATA[<p>Benutzer z.B. std::ostringstream um Strings zusammenzusetzen:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;sstream&gt;
#include &lt;string&gt;

int main()
{
  std::string filename1 = &quot;blabla&quot;;
  std::string filename2 = &quot;blibli&quot;;

  std::ostringstream oss;
  oss &lt;&lt; filename1 &lt;&lt; &quot;;&quot; &lt;&lt; filename2;
  std::string filename = oss.str();

  std::cout &lt;&lt; filename &lt;&lt; std::endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2233327</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2233327</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Mon, 16 Jul 2012 21:49:31 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Variablen in den Dateinamen einbringen? on Mon, 16 Jul 2012 22:20:34 GMT]]></title><description><![CDATA[<p>Wenn dein gcc halbwegs aktuell ist, geht es mit der Option -std=c++0x einfach so:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;fstream&gt;

using namespace std;

int main(){
    cout &lt;&lt; &quot;Enter filename:!&quot; &lt;&lt; endl;
    string filename;
    getline(cin, filename);

    cout &lt;&lt; &quot;Enter filename 2!&quot; &lt;&lt; endl;
    string filename2;
    getline(cin, filename2);

    ofstream myfile;
    myfile.open(filename + &quot;;&quot; + filename2);
    myfile &lt;&lt; &quot;test&quot;;
    myfile.close();
return 0;
}
</code></pre>
<p>Ansonsten:</p>
<pre><code class="language-cpp">...
ofstream myfile;
    std::string outname = filename + &quot;;&quot; + filename2;
    myfile.open(outname.c_str());
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2233335</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2233335</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Mon, 16 Jul 2012 22:20:34 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Variablen in den Dateinamen einbringen? on Mon, 16 Jul 2012 23:55:11 GMT]]></title><description><![CDATA[<p>Edit: Ahh, es geht ja auch um den Funktionsparametertyp <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /> - in dem Fall:</p>
<pre><code class="language-cpp">(filename + &quot;;&quot; + filename2).c_str()
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2233341</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2233341</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Mon, 16 Jul 2012 23:55:11 GMT</pubDate></item></channel></rss>