<?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[Zufallsdateinamen]]></title><description><![CDATA[<p>Hi,<br />
ich habe ein Problem und habe nicht mal einen plassen schimmer wie ich auch nur an das ganze ran gehen koennte. Ich habe ein Programm was 3 Ordner erstellt, und denen die Namen 1, 2, 3 giebt, jedoch moechte ich, dass die Ordner zufallsnamen bekommen.<br />
Das ganze habe ich mir ungefaehr so vorgestellt, dass ich alle buchstaben von A - Z und a - z zulasse, der Ordner aber nur eine maximale Dateinamenlaenge von 8 Zeichen haben soll.</p>
<p>Waehre ueber jeden Hinweis oder auch Beispielcode erfreut auch wenn &quot;nur&quot; eine zufallsfunktion dargestellt wird.</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;windows.h&gt;
#include &lt;sstream&gt;

using namespace std;

int main()
{  
    int name;
    stringstream foo;

    for (name = 1; name &lt;= 3; name++)
        {
              foo &lt;&lt; &quot;mkdir &quot; &lt;&lt; name; 
              system(foo.str().c_str()); foo.str(&quot;&quot;);
        }
    return EXIT_SUCCESS;
}
</code></pre>
<p>MfG<br />
Coda</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/172914/zufallsdateinamen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 04:35:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/172914.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 09 Feb 2007 15:51:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zufallsdateinamen on Fri, 09 Feb 2007 15:51:46 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich habe ein Problem und habe nicht mal einen plassen schimmer wie ich auch nur an das ganze ran gehen koennte. Ich habe ein Programm was 3 Ordner erstellt, und denen die Namen 1, 2, 3 giebt, jedoch moechte ich, dass die Ordner zufallsnamen bekommen.<br />
Das ganze habe ich mir ungefaehr so vorgestellt, dass ich alle buchstaben von A - Z und a - z zulasse, der Ordner aber nur eine maximale Dateinamenlaenge von 8 Zeichen haben soll.</p>
<p>Waehre ueber jeden Hinweis oder auch Beispielcode erfreut auch wenn &quot;nur&quot; eine zufallsfunktion dargestellt wird.</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;windows.h&gt;
#include &lt;sstream&gt;

using namespace std;

int main()
{  
    int name;
    stringstream foo;

    for (name = 1; name &lt;= 3; name++)
        {
              foo &lt;&lt; &quot;mkdir &quot; &lt;&lt; name; 
              system(foo.str().c_str()); foo.str(&quot;&quot;);
        }
    return EXIT_SUCCESS;
}
</code></pre>
<p>MfG<br />
Coda</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1225765</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1225765</guid><dc:creator><![CDATA[Coda*linux.PrayLoad]]></dc:creator><pubDate>Fri, 09 Feb 2007 15:51:46 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallsdateinamen on Fri, 09 Feb 2007 15:59:54 GMT]]></title><description><![CDATA[<p>ich wuerds(als Anfaenger und ungetestet) so probieren:</p>
<pre><code class="language-cpp">std::string randomname(){
    std::string zeichen(&quot;abcd&quot;); //alle Zeichen die du im Namen haben willst
    int laenge=rand()%8+1;
    std::string res(&quot;&quot;);
    for(int i=0;i&lt;laenge;++i)
        res=res+zeichen[rand()%zeichen.length()];
    return res;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1225774</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1225774</guid><dc:creator><![CDATA[Shinja]]></dc:creator><pubDate>Fri, 09 Feb 2007 15:59:54 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallsdateinamen on Fri, 09 Feb 2007 19:57:25 GMT]]></title><description><![CDATA[<p>Leider nicht ganz, da dies keine wirkliche zufallsfunktion ist, er erstellt zwar den ersten namen zufaellig (allerdings auch nur aus 2 buchstaben besehend) aber beim erneuten aufrufen des progs, erstellt er genau den selben dateinamen, einen aehnlichen Effect gibt es auch bei einer php Funktion. Ich sehe mal nach wie da das geloest wurde, trotzdem danke. Das ist schon mal ein Schritt weiter.</p>
<p>ps. mit 1+8 komme ich auf meine acht zeichen, jedoch besteht immer noch das problem mit dem Zufall.</p>
<p>MfG<br />
Coda</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1225890</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1225890</guid><dc:creator><![CDATA[Coda*linux.PrayLoad]]></dc:creator><pubDate>Fri, 09 Feb 2007 19:57:25 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallsdateinamen on Fri, 09 Feb 2007 20:10:51 GMT]]></title><description><![CDATA[<p>#include &lt;ctime&gt;<br />
//<br />
std::string randomname(){<br />
srand( time( NULL ) );<br />
std::string zeichen(&quot;abcd&quot;); //alle Zeichen die du im Namen haben willst<br />
int laenge=rand()%8+1;<br />
std::string res(&quot;&quot;);<br />
for(int i=0;i&lt;laenge;++i)<br />
res=res+zeichen[rand()%zeichen.length()];<br />
return res;<br />
}</p>
<p>Oder so ähnlich, gerade keine Zeit <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/1225893</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1225893</guid><dc:creator><![CDATA[Init]]></dc:creator><pubDate>Fri, 09 Feb 2007 20:10:51 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallsdateinamen on Fri, 09 Feb 2007 21:10:02 GMT]]></title><description><![CDATA[<p>Am Anfang deiner main()-Funktion einmal</p>
<pre><code class="language-cpp">srand(time(0));
</code></pre>
<p>aufrufen. Sonst alles so lassen (das von Init stimmt nicht ganz).</p>
<p>mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1225950</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1225950</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Fri, 09 Feb 2007 21:10:02 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallsdateinamen on Fri, 09 Feb 2007 21:17:59 GMT]]></title><description><![CDATA[<p>Super, danke joomoo.</p>
<p>MfG<br />
Coda</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1225955</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1225955</guid><dc:creator><![CDATA[Coda*linux.PrayLoad]]></dc:creator><pubDate>Fri, 09 Feb 2007 21:17:59 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallsdateinamen on Sat, 10 Feb 2007 08:32:09 GMT]]></title><description><![CDATA[<p>Jo gut, wenn man rand benutzt sollte man eben ans Anfang der main einmal ein srand(time(0)); hinsetzen, das hatte ich jetzt nicht hinzugefügt weil es nicht in der Funktion sondern eben am Anfang der main steht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226061</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226061</guid><dc:creator><![CDATA[Shinja]]></dc:creator><pubDate>Sat, 10 Feb 2007 08:32:09 GMT</pubDate></item></channel></rss>