<?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[Fehler beim Dateienpfad erstellen]]></title><description><![CDATA[<p>Ich habe das Problem das ich 1000 Files einlesen.<br />
Die sind folgendermassen verteilt:<br />
10 Ordner mit jeweils 100 dateien</p>
<p>der Dateienphad ist wie folgt: corel/0/0.ppm</p>
<p>Beim mir wird die erste Datei richtig eingelesen jedoch, fängt er mir an folgendes zu machen &quot;corel/00/01.ppm&quot;, obwohl es eigentlich &quot;corel/0/1.ppm&quot; sein sollte.</p>
<p>Hier ist der Quelltext:</p>
<pre><code class="language-cpp">stringstream directory, datafile;
string filepath;
int numberDirectory=0;
numberFile=0;

for(numberDirectory; numberDirectory&lt;10; numberDirectory++)
{
	for(numberFile; numberFile&lt;100 &amp;&amp; totalFileNumber&lt;1000; numberFile++)
	{
						//readfile
	directory &lt;&lt; numberDirectory;
	datafile &lt;&lt; numberFile;
	filepath = &quot;corel/&quot; + directory.str()+ &quot;/&quot; + datafile.str() + &quot;.ppm&quot;;

	cout &lt;&lt; filepath &lt;&lt; endl;
//..
        }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/298115/fehler-beim-dateienpfad-erstellen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 03:14:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/298115.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 13 Jan 2012 18:14:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fehler beim Dateienpfad erstellen on Fri, 13 Jan 2012 18:14:47 GMT]]></title><description><![CDATA[<p>Ich habe das Problem das ich 1000 Files einlesen.<br />
Die sind folgendermassen verteilt:<br />
10 Ordner mit jeweils 100 dateien</p>
<p>der Dateienphad ist wie folgt: corel/0/0.ppm</p>
<p>Beim mir wird die erste Datei richtig eingelesen jedoch, fängt er mir an folgendes zu machen &quot;corel/00/01.ppm&quot;, obwohl es eigentlich &quot;corel/0/1.ppm&quot; sein sollte.</p>
<p>Hier ist der Quelltext:</p>
<pre><code class="language-cpp">stringstream directory, datafile;
string filepath;
int numberDirectory=0;
numberFile=0;

for(numberDirectory; numberDirectory&lt;10; numberDirectory++)
{
	for(numberFile; numberFile&lt;100 &amp;&amp; totalFileNumber&lt;1000; numberFile++)
	{
						//readfile
	directory &lt;&lt; numberDirectory;
	datafile &lt;&lt; numberFile;
	filepath = &quot;corel/&quot; + directory.str()+ &quot;/&quot; + datafile.str() + &quot;.ppm&quot;;

	cout &lt;&lt; filepath &lt;&lt; endl;
//..
        }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2167744</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2167744</guid><dc:creator><![CDATA[Kahori_87]]></dc:creator><pubDate>Fri, 13 Jan 2012 18:14:47 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler beim Dateienpfad erstellen on Fri, 13 Jan 2012 18:27:15 GMT]]></title><description><![CDATA[<p>Evtl die strstreams nicht leer gemacht?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;sstream&gt;

int main()
{
	using namespace std;
	ostringstream streamFilepath;
	for(int numberDirectory=0; numberDirectory&lt;10; numberDirectory++)
	{
		for(int numberFile=0; numberFile&lt;10; numberFile++)
		{
		    streamFilepath.str(string());//Oder den streamFilePath erst hier definieren
			streamFilepath&lt;&lt;&quot;corel/&quot;&lt;&lt;numberDirectory&lt;&lt;'/'&lt;&lt;numberFile;
			//readfile

			cout &lt;&lt; streamFilepath.str() &lt;&lt; endl;
		}
	}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2167750</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2167750</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Fri, 13 Jan 2012 18:27:15 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler beim Dateienpfad erstellen on Fri, 13 Jan 2012 18:29:11 GMT]]></title><description><![CDATA[<p>Wenn du in den Stream immer mehr reinschreibst, dann wird er immer länger. Erstell einen neuen Stream in der Schleife. Und damit du nicht Unmengen Streams dauernd neu erzeugen und vernichten musst, kürz noch ab:</p>
<pre><code class="language-cpp">for(numberDirectory = 0; numberDirectory&lt;10; numberDirectory++)
{
    for(numberFile = 0; numberFile&lt;100 &amp;&amp; totalFileNumber&lt;1000; numberFile++)
    {
       stringstream full_name;
       full_name &lt;&lt; &quot;corel/&quot; &lt;&lt; numberDirectory &lt;&lt; '/' &lt;&lt; numberFile &lt;&lt; &quot;.ppm&quot;;
       cout &lt;&lt; full_name.str() &lt;&lt; endl;
    }
}
</code></pre>
<p>Ich vermute auch mal, dass deine innere for-Schleife nicht das tat, was du wolltest und habe dies korrigiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2167751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2167751</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 13 Jan 2012 18:29:11 GMT</pubDate></item></channel></rss>