<?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[Eingegebener Text als Dateiname Speichern]]></title><description><![CDATA[<p>Nabend,</p>
<p>wie der Name schon sagt möchte ich gerne das der eingegebene Text als Dateiname abgespeichert wird.Jedoch würde ich gerne ein Dateiendung vordefinieren.<br />
z.b &quot;.txt&quot;</p>
<p>Hier mein bisheriger Quelcode.<br />
Achtet bitte nicht auf (Deutsche)Rechtschreibfehler, Kommentare oder den Sinn des Programms Danke <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>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
using namespace std;

int add (int x, int y, int z)
{
    return (x+y+z);
}

int main ()
{
    cout &lt;&lt; &quot;Hallo, Sie beginnen nun mit der Addition\n&quot;;
    int a, b, c, d;
    cout &lt;&lt; &quot;Wie viel EU haben sie in der Tasche?\n&quot;;
    cin &gt;&gt; a; // die 1. Zahl wird eingegeben
    cout &lt;&lt; &quot;Ziemlich wenig, aber machen wir weiter!Wie viel haben sie auf dem Konto\n&quot;;
    cin &gt;&gt; b; // die 2. Zahl wird eingegeben
    cout &lt;&lt; &quot;Ok....gut gut....wie viel Geld haben sie unterm Kopfkissen?\n&quot;;
    cin &gt;&gt; c; // die 3. Zahl wird eingegeben
    cout &lt;&lt; &quot;wir errechnen nun über wie viel Geld sie verfügen\n&quot;;
    d=add (a,b,c);
    cout &lt;&lt; &quot;Naja&quot; &lt;&lt; d &lt;&lt; &quot;EURO ist nicht viel...aber wollen wir doch mal ihre daten abspeichern \n&quot;; // das Ergebniss wird Preisgegeben.

    ofstream dat_aus;
    string dateiname;

    cout &lt;&lt; &quot;Wir werden nun das Ergebniss abspeichern.\n&quot;;
    system (&quot;PAUSE&quot;);
    cout &lt;&lt; &quot;geben sie den Namen / Pfad an unter dem Sie die Datei abspeichern 
    wollen\n&quot;;
    cin &gt;&gt; dateiname;
    cout &lt;&lt; endl;

    dat_aus.open(dateiname.c_str(), ios_base::app) ;

    if(!dat_aus)
    {
        cout &lt;&lt; &quot;Datei konnte nicht geöffnet werden!&quot;;
        cout &lt;&lt; endl;
        return -1;
    }
    dat_aus &lt;&lt; &quot;Name des Kunden ___&quot;;
    dat_aus &lt;&lt; &quot;verfügbarer Betrag____&quot; &lt;&lt; d;
    dat_aus &lt;&lt; &quot;hallo&quot;;

    dat_aus.close();

    system(&quot;PAUSE&quot;);
    return EXIT_SUCCESS;

}
</code></pre>
<p>Als Ergebnis bekomme ich ja nur das was ich in der 31. Zeile Eingebe.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/213277/eingegebener-text-als-dateiname-speichern</link><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 07:21:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/213277.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 15 May 2008 22:50:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Eingegebener Text als Dateiname Speichern on Thu, 15 May 2008 22:50:28 GMT]]></title><description><![CDATA[<p>Nabend,</p>
<p>wie der Name schon sagt möchte ich gerne das der eingegebene Text als Dateiname abgespeichert wird.Jedoch würde ich gerne ein Dateiendung vordefinieren.<br />
z.b &quot;.txt&quot;</p>
<p>Hier mein bisheriger Quelcode.<br />
Achtet bitte nicht auf (Deutsche)Rechtschreibfehler, Kommentare oder den Sinn des Programms Danke <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>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
using namespace std;

int add (int x, int y, int z)
{
    return (x+y+z);
}

int main ()
{
    cout &lt;&lt; &quot;Hallo, Sie beginnen nun mit der Addition\n&quot;;
    int a, b, c, d;
    cout &lt;&lt; &quot;Wie viel EU haben sie in der Tasche?\n&quot;;
    cin &gt;&gt; a; // die 1. Zahl wird eingegeben
    cout &lt;&lt; &quot;Ziemlich wenig, aber machen wir weiter!Wie viel haben sie auf dem Konto\n&quot;;
    cin &gt;&gt; b; // die 2. Zahl wird eingegeben
    cout &lt;&lt; &quot;Ok....gut gut....wie viel Geld haben sie unterm Kopfkissen?\n&quot;;
    cin &gt;&gt; c; // die 3. Zahl wird eingegeben
    cout &lt;&lt; &quot;wir errechnen nun über wie viel Geld sie verfügen\n&quot;;
    d=add (a,b,c);
    cout &lt;&lt; &quot;Naja&quot; &lt;&lt; d &lt;&lt; &quot;EURO ist nicht viel...aber wollen wir doch mal ihre daten abspeichern \n&quot;; // das Ergebniss wird Preisgegeben.

    ofstream dat_aus;
    string dateiname;

    cout &lt;&lt; &quot;Wir werden nun das Ergebniss abspeichern.\n&quot;;
    system (&quot;PAUSE&quot;);
    cout &lt;&lt; &quot;geben sie den Namen / Pfad an unter dem Sie die Datei abspeichern 
    wollen\n&quot;;
    cin &gt;&gt; dateiname;
    cout &lt;&lt; endl;

    dat_aus.open(dateiname.c_str(), ios_base::app) ;

    if(!dat_aus)
    {
        cout &lt;&lt; &quot;Datei konnte nicht geöffnet werden!&quot;;
        cout &lt;&lt; endl;
        return -1;
    }
    dat_aus &lt;&lt; &quot;Name des Kunden ___&quot;;
    dat_aus &lt;&lt; &quot;verfügbarer Betrag____&quot; &lt;&lt; d;
    dat_aus &lt;&lt; &quot;hallo&quot;;

    dat_aus.close();

    system(&quot;PAUSE&quot;);
    return EXIT_SUCCESS;

}
</code></pre>
<p>Als Ergebnis bekomme ich ja nur das was ich in der 31. Zeile Eingebe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1510132</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1510132</guid><dc:creator><![CDATA[lordcesarius]]></dc:creator><pubDate>Thu, 15 May 2008 22:50:28 GMT</pubDate></item><item><title><![CDATA[Reply to Eingegebener Text als Dateiname Speichern on Fri, 16 May 2008 00:53:26 GMT]]></title><description><![CDATA[<p>Nach der Eingabe des Dateinamens:</p>
<pre><code class="language-cpp">dateiname &lt;&lt; &quot;.txt&quot;
</code></pre>
<p>wäre z.B. eine Möglichkeit.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1510149</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1510149</guid><dc:creator><![CDATA[zero_gravity]]></dc:creator><pubDate>Fri, 16 May 2008 00:53:26 GMT</pubDate></item><item><title><![CDATA[Reply to Eingegebener Text als Dateiname Speichern on Fri, 16 May 2008 06:35:43 GMT]]></title><description><![CDATA[<p>So könntest du es auch machen!</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;geben sie den Namen / Pfad an unter dem Sie die Datei abspeichern wollen\n&quot;;
    cin &gt;&gt; dateiname;
    cout &lt;&lt; endl;

    string dat_end(&quot;.txt&quot;);
    dateiname.append(dat_end); // &quot;.txt&quot; an Dateinamen anhängen

    dat_aus.open(dateiname.c_str(), ios_base::app) ;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1510187</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1510187</guid><dc:creator><![CDATA[EEK]]></dc:creator><pubDate>Fri, 16 May 2008 06:35:43 GMT</pubDate></item><item><title><![CDATA[Reply to Eingegebener Text als Dateiname Speichern on Fri, 16 May 2008 07:03:03 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Was natürlich nur korrekt ist wenn die Eingabe des Users ohne Erweiterung erfolgt. Deshalb sollte vor dem einfachen Änhängen geprüft werden ob bereits eine Erweiterung da ist, und diese entweder mit &quot;.txt&quot; ersetzen oder beibehalten. Dazu brauchst du nur die üblichen Methoden von std::string wie find und substr.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1510200</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1510200</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 16 May 2008 07:03:03 GMT</pubDate></item><item><title><![CDATA[Reply to Eingegebener Text als Dateiname Speichern on Fri, 16 May 2008 07:15:54 GMT]]></title><description><![CDATA[<p>jo danke.Werde mich damit heute Abend auseinander setzen (bin auf der Arbeit).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1510208</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1510208</guid><dc:creator><![CDATA[lordcesarius]]></dc:creator><pubDate>Fri, 16 May 2008 07:15:54 GMT</pubDate></item><item><title><![CDATA[Reply to Eingegebener Text als Dateiname Speichern on Fri, 16 May 2008 21:58:16 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/18556">@zero_gravity</a></p>
<p>ich habe in der 32. Zeile</p>
<pre><code class="language-cpp">dateiname &lt;&lt; &quot;.txt&quot;;
</code></pre>
<p>eingeben mein Compiler antwortete frech:</p>
<p>In function `int main()':<br />
32 no match for 'operator&lt;&lt;' in 'dateiname &lt;&lt; &quot;.txt&quot;'</p>
<p>Habe ich was Falsch gemacht?</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/11397">@EEK</a><br />
Das hat sofort gefunzt Wunderbar. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/7971">@akari</a></p>
<blockquote>
<p>Dazu brauchst du nur die üblichen Methoden von std::string wie find und substr.</p>
</blockquote>
<p>heiss das, dass substr und find Unterfunktionen von string sind ???</p>
<p>Danke für alles <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1510807</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1510807</guid><dc:creator><![CDATA[lordcesarius]]></dc:creator><pubDate>Fri, 16 May 2008 21:58:16 GMT</pubDate></item><item><title><![CDATA[Reply to Eingegebener Text als Dateiname Speichern on Fri, 16 May 2008 22:15:11 GMT]]></title><description><![CDATA[<p>lordcesarius schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/18556">@zero_gravity</a></p>
<p>ich habe in der 32. Zeile</p>
<pre><code class="language-cpp">dateiname &lt;&lt; &quot;.txt&quot;;
</code></pre>
<p>eingeben mein Compiler antwortete frech:</p>
<p>In function `int main()':<br />
32 no match for 'operator&lt;&lt;' in 'dateiname &lt;&lt; &quot;.txt&quot;'</p>
<p>Habe ich was Falsch gemacht?</p>
</blockquote>
<p>Dafür musst du <a href="http://www.cppreference.com/cppsstream/index.html" rel="nofollow">std::stringstream</a> benutzen.</p>
<p>lordcesarius schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/18556">@zero_gravity</a><br />
<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/7971">@akari</a></p>
<blockquote>
<p>Dazu brauchst du nur die üblichen Methoden von std::string wie find und substr.</p>
</blockquote>
<p>heiss das, dass substr und find Unterfunktionen von string sind ???</p>
<p>Danke für alles <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
</blockquote>
<p>Nein, keine Unterfunktionen, sonder <a href="http://www.cppreference.com/cppalgorithm/index.html" rel="nofollow">Algorithmen</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1510810</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1510810</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 16 May 2008 22:15:11 GMT</pubDate></item><item><title><![CDATA[Reply to Eingegebener Text als Dateiname Speichern on Fri, 16 May 2008 23:38:16 GMT]]></title><description><![CDATA[<p>jo, danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1510832</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1510832</guid><dc:creator><![CDATA[lordcesarius]]></dc:creator><pubDate>Fri, 16 May 2008 23:38:16 GMT</pubDate></item><item><title><![CDATA[Reply to Eingegebener Text als Dateiname Speichern on Sat, 17 May 2008 00:01:37 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Die Methoden die ich meinte sind in der Tat &quot;Untermethoden&quot; von std::string und keine freien Funktionen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1510835</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1510835</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 17 May 2008 00:01:37 GMT</pubDate></item><item><title><![CDATA[Reply to Eingegebener Text als Dateiname Speichern on Sat, 17 May 2008 12:59:18 GMT]]></title><description><![CDATA[<p>akari schrieb:</p>
<blockquote>
<p>Hallo</p>
<p>Die Methoden die ich meinte sind in der Tat &quot;Untermethoden&quot; von std::string und keine freien Funktionen.</p>
<p>bis bald<br />
akari</p>
</blockquote>
<p>Ja, sind es auch. Hab irgendwie nur find angeschaut und den Link zu Algos gepostet. <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/1511003</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1511003</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sat, 17 May 2008 12:59:18 GMT</pubDate></item></channel></rss>