<?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[Textdatei mit aktuellem Datum im Namen abspeichern]]></title><description><![CDATA[<p>Hallo,<br />
ich schreibe gerade ein Programm, welches gewisse Daten auswerten soll und diese dann in eine txt Datei speichern soll. Da diese Auswertung öfters im Monat durchgeführt wird, will ich das die Datei folgenden Namen trägt: &quot;Auswertung-[Jahr]-[Monat]-[Tag].txt&quot;</p>
<p>Wenn ich das so mache:</p>
<pre><code class="language-cpp">#include &lt;time.h&gt;
....
string Name;
....
ofstream InDateiSpeichern;
Name=&quot;Auswertung&quot;;
Name+=&quot;-&quot;;
Name+=tm.wYear;
Name+=&quot;-&quot;;
Name+=tm.wMonth;
Name+=&quot;-&quot;;
Name+=tm.wDay;
Name+=&quot;.txt&quot;;
InDateiSpeichern.open(Name);
</code></pre>
<p>kommt folgende Fehlermeldung:</p>
<pre><code>Error: no matching function for call to `std::basic_ofstream&lt;char, std::char_traits&lt;char&gt; &gt;::open(std::string&amp;)'
</code></pre>
<p>wenn ich nur schreibe</p>
<pre><code class="language-cpp">InDateiSpeichern.open(&quot;Auswertung.txt&quot;);
</code></pre>
<p>funktioniert es.</p>
<p>wenn ich mir &quot;Name&quot; in der Konsole Anzeigen lasse kommen irgendwelche kryptischen Zeichen raus und wenn &quot;Name&quot; den Wert &quot;Auswertung.txt&quot; hat, kommt der gleiche Fehler.</p>
<p>Wie kann ich den Fehler verhindern?<br />
Was muss ich tun Damit die Datei auch wirklich&quot;Auswertung-[Jahr]-[Monat]-[Tag].txt&quot; genannt wird?</p>
<p>Vielen Dank für Eure Hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/245906/textdatei-mit-aktuellem-datum-im-namen-abspeichern</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 10:31:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/245906.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 20 Jul 2009 19:35:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Textdatei mit aktuellem Datum im Namen abspeichern on Mon, 20 Jul 2009 19:35:15 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich schreibe gerade ein Programm, welches gewisse Daten auswerten soll und diese dann in eine txt Datei speichern soll. Da diese Auswertung öfters im Monat durchgeführt wird, will ich das die Datei folgenden Namen trägt: &quot;Auswertung-[Jahr]-[Monat]-[Tag].txt&quot;</p>
<p>Wenn ich das so mache:</p>
<pre><code class="language-cpp">#include &lt;time.h&gt;
....
string Name;
....
ofstream InDateiSpeichern;
Name=&quot;Auswertung&quot;;
Name+=&quot;-&quot;;
Name+=tm.wYear;
Name+=&quot;-&quot;;
Name+=tm.wMonth;
Name+=&quot;-&quot;;
Name+=tm.wDay;
Name+=&quot;.txt&quot;;
InDateiSpeichern.open(Name);
</code></pre>
<p>kommt folgende Fehlermeldung:</p>
<pre><code>Error: no matching function for call to `std::basic_ofstream&lt;char, std::char_traits&lt;char&gt; &gt;::open(std::string&amp;)'
</code></pre>
<p>wenn ich nur schreibe</p>
<pre><code class="language-cpp">InDateiSpeichern.open(&quot;Auswertung.txt&quot;);
</code></pre>
<p>funktioniert es.</p>
<p>wenn ich mir &quot;Name&quot; in der Konsole Anzeigen lasse kommen irgendwelche kryptischen Zeichen raus und wenn &quot;Name&quot; den Wert &quot;Auswertung.txt&quot; hat, kommt der gleiche Fehler.</p>
<p>Wie kann ich den Fehler verhindern?<br />
Was muss ich tun Damit die Datei auch wirklich&quot;Auswertung-[Jahr]-[Monat]-[Tag].txt&quot; genannt wird?</p>
<p>Vielen Dank für Eure Hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1746531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1746531</guid><dc:creator><![CDATA[xStreeem]]></dc:creator><pubDate>Mon, 20 Jul 2009 19:35:15 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei mit aktuellem Datum im Namen abspeichern on Mon, 20 Jul 2009 20:02:01 GMT]]></title><description><![CDATA[<p>Hi,<br />
probier mal: Name.c_str()</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1746539</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1746539</guid><dc:creator><![CDATA[stream0r]]></dc:creator><pubDate>Mon, 20 Jul 2009 20:02:01 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei mit aktuellem Datum im Namen abspeichern on Mon, 20 Jul 2009 20:03:17 GMT]]></title><description><![CDATA[<p><a href="http://www.cppreference.com/wiki/io/open" rel="nofollow">http://www.cppreference.com/wiki/io/open</a><br />
open verlangt ein const char* als Argument:<br />
inDatei.open(Name.c_str());</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1746540</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1746540</guid><dc:creator><![CDATA[googler!]]></dc:creator><pubDate>Mon, 20 Jul 2009 20:03:17 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei mit aktuellem Datum im Namen abspeichern on Mon, 20 Jul 2009 20:13:36 GMT]]></title><description><![CDATA[<p>dann steht aber immer noch gülle im string,<br />
teste mal das hier an:</p>
<pre><code class="language-cpp">ofstream out; 
	stringstream sstr; 
	sstr &lt;&lt; &quot;convert0r-&quot; &lt;&lt; 0 &lt;&lt; &quot;-&quot; &lt;&lt; 0 &lt;&lt; &quot;-&quot; &lt;&lt; 7 &lt;&lt; &quot;.txt&quot;;

	out.open(sstr.str().c_str());
	if ( out == NULL )
		cout &lt;&lt; &quot;schade!&quot; &lt;&lt; endl;
	else
		cout &lt;&lt; sstr.str() &lt;&lt; &quot; opened!&quot; &lt;&lt; endl;
</code></pre>
<p>nen string ojekt brauchste nicht direkt.</p>
<p>gruß,<br />
c.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1746547</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1746547</guid><dc:creator><![CDATA[convert0r]]></dc:creator><pubDate>Mon, 20 Jul 2009 20:13:36 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei mit aktuellem Datum im Namen abspeichern on Tue, 21 Jul 2009 17:34:28 GMT]]></title><description><![CDATA[<p>Danke, die Idee von convert0r hat mir am besten geholfen.</p>
<p>Für alle mit ähnlichem Problem:<br />
Um &quot;stringstream&quot; zu verwenden, muss vorher &lt;sstream&gt; includiert werden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1747127</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1747127</guid><dc:creator><![CDATA[xStreeem]]></dc:creator><pubDate>Tue, 21 Jul 2009 17:34:28 GMT</pubDate></item></channel></rss>