<?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[datei-namen mit laufendem index]]></title><description><![CDATA[<p>SERVUS.</p>
<p>ich möchte ein paar daten in verschiedene dateien schreiben. die dateien sollen vom namen her gleich sein, der einzige unterschied sollte der index sein. wie kann ich aber in den dateinamen einen index einbauen, der automisch in einer FOR-SCHLEIFE mit hochgezählt wird?</p>
<p>DANKE.<br />
STICK.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/136843/datei-namen-mit-laufendem-index</link><generator>RSS for Node</generator><lastBuildDate>Sat, 29 Aug 2026 14:58:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/136843.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 13 Feb 2006 16:20:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to datei-namen mit laufendem index on Mon, 13 Feb 2006 16:20:40 GMT]]></title><description><![CDATA[<p>SERVUS.</p>
<p>ich möchte ein paar daten in verschiedene dateien schreiben. die dateien sollen vom namen her gleich sein, der einzige unterschied sollte der index sein. wie kann ich aber in den dateinamen einen index einbauen, der automisch in einer FOR-SCHLEIFE mit hochgezählt wird?</p>
<p>DANKE.<br />
STICK.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/993217</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/993217</guid><dc:creator><![CDATA[stick_thai]]></dc:creator><pubDate>Mon, 13 Feb 2006 16:20:40 GMT</pubDate></item><item><title><![CDATA[Reply to datei-namen mit laufendem index on Mon, 13 Feb 2006 16:27:50 GMT]]></title><description><![CDATA[<p>Wenn die Frage korrekt gelautet hätte &quot;Wie setze ich eine Zahl und einen String zusammen?&quot;</p>
<pre><code class="language-cpp">stringstream stream;
stream &lt;&lt; &quot;Datei&quot; &lt;&lt; i &lt;&lt; &quot;.txt&quot;;
stream.str(); // ist der Dateiname als string
</code></pre>
<p>Wenn die Frage korrekt gelautet hätte &quot;Wie zähle ich eine Variable hoch?&quot; <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> Grundlagen pauken! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/993223</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/993223</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 13 Feb 2006 16:27:50 GMT</pubDate></item><item><title><![CDATA[Reply to datei-namen mit laufendem index on Mon, 13 Feb 2006 16:51:54 GMT]]></title><description><![CDATA[<p>HI.</p>
<p>muss man, um mit &quot;stringstream&quot; zu arbeiten, ausser #include &lt;sstream&gt; noch etwas anderes einfügen?<br />
mein programm sagt nämlich, dass es stringstream nicht erkennt.</p>
<p>DANKE.<br />
STICK.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/993256</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/993256</guid><dc:creator><![CDATA[stick_thai]]></dc:creator><pubDate>Mon, 13 Feb 2006 16:51:54 GMT</pubDate></item><item><title><![CDATA[Reply to datei-namen mit laufendem index on Mon, 13 Feb 2006 17:06:59 GMT]]></title><description><![CDATA[<p>**std::**stringstream ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/993269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/993269</guid><dc:creator><![CDATA[michba]]></dc:creator><pubDate>Mon, 13 Feb 2006 17:06:59 GMT</pubDate></item><item><title><![CDATA[Reply to datei-namen mit laufendem index on Mon, 13 Feb 2006 20:48:06 GMT]]></title><description><![CDATA[<p>Wie wäre es mit so einem Ansatz?</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;iostream&gt;
#include &lt;iomanip&gt;   // std::setfill, std::setw
#include &lt;sstream&gt;
#include &lt;string&gt;

struct LaufenderDateiname
{
    LaufenderDateiname( const std::string&amp; prefix, int cnt, const std::string&amp; postfix )
        : m_prefix( prefix ), m_cnt( cnt ), m_postfix( postfix )
    {}
    LaufenderDateiname&amp; operator++()
    {
        ++m_cnt;
        return *this;
    }
    std::string str() const
    {
        std::ostringstream buf;
        buf &lt;&lt; m_prefix &lt;&lt; std::setfill( '0' ) &lt;&lt; std::setw( 2 ) &lt;&lt; m_cnt &lt;&lt; m_postfix;
        return buf.str();
    }
private:
    std::string m_prefix;
    int m_cnt;
    std::string m_postfix;
};

int main()
{
    using namespace std;
    LaufenderDateiname fn( &quot;Output_&quot;, 1, &quot;.txt&quot; );
    for( int n = 4; n; --n, ++fn )
    {
        // z.B. 
        cout &lt;&lt; &quot;Datei: &quot; &lt;&lt; fn.str() &lt;&lt; endl;
        ofstream file( fn.str().c_str() );
        // file &lt;&lt; ... usw.
    }
    return 0;
}
</code></pre>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/993513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/993513</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Mon, 13 Feb 2006 20:48:06 GMT</pubDate></item><item><title><![CDATA[Reply to datei-namen mit laufendem index on Tue, 14 Feb 2006 03:04:44 GMT]]></title><description><![CDATA[<p>HALLO.</p>
<p>ganz so kompliziert ist es für meinen zweck dann doch nicht. habe es jetzt so geschrieben und es klappt auch ganz gut:</p>
<pre><code class="language-cpp">std::stringstream filename;

filename &lt;&lt; &quot;SOBELY&quot; &lt;&lt; NUM &lt;&lt; &quot;.bmp&quot;;
char buf[50];
sprintf(buf, filename.str().c_str());
</code></pre>
<p>TROTZDEM DANKE.<br />
STICK.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/993627</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/993627</guid><dc:creator><![CDATA[stick_thai]]></dc:creator><pubDate>Tue, 14 Feb 2006 03:04:44 GMT</pubDate></item><item><title><![CDATA[Reply to datei-namen mit laufendem index on Tue, 14 Feb 2006 07:12:55 GMT]]></title><description><![CDATA[<p>Ja, das geht auch, wobei ich wohl auf das char-Array dazwischen verzichten würde - entweder du nutzt 'filename.str().c_str()' direkt für die Initialisierung deines fstream (oder den fopen()-Aufruf, wenn du der MEinung bist, sowas zu brauchen) oder du speicherst den Dateinamen in einem std::string.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/993646</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/993646</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 14 Feb 2006 07:12:55 GMT</pubDate></item></channel></rss>