<?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[Zufalstring generieren]]></title><description><![CDATA[<p>Mit welchen Befehl kann man einen Zufalls string erzeugen ?<br />
Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/193822/zufalstring-generieren</link><generator>RSS for Node</generator><lastBuildDate>Wed, 30 Sep 2026 10:07:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/193822.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 30 Sep 2007 12:39:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zufalstring generieren on Sun, 30 Sep 2007 12:39:38 GMT]]></title><description><![CDATA[<p>Mit welchen Befehl kann man einen Zufalls string erzeugen ?<br />
Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1375294</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1375294</guid><dc:creator><![CDATA[loster]]></dc:creator><pubDate>Sun, 30 Sep 2007 12:39:38 GMT</pubDate></item><item><title><![CDATA[Reply to Zufalstring generieren on Sun, 30 Sep 2007 12:41:27 GMT]]></title><description><![CDATA[<p>Musst Du selbst bauen: Informier Dich, wie man Zufallszahlen in einem festen Bereich erzeugt. Diese kannst Du dann in Zeichen konvertieren und aneinanderhängen. Auf diese Weise erhält man einen Zufallsstring.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1375295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1375295</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sun, 30 Sep 2007 12:41:27 GMT</pubDate></item><item><title><![CDATA[Reply to Zufalstring generieren on Sun, 30 Sep 2007 12:48:02 GMT]]></title><description><![CDATA[<p>Hört sich ziemlich komplex an .<br />
Ok es reicht mir auch wenn der folgende Befehl eine int akzeptiert , ist das machbar?</p>
<p>int a =1;<br />
ofstream file(int i , ios_base::out);</p>
<p>um in Datei zu schreiben die 1 <a href="http://xn--heit-xna.Es" rel="nofollow">heißt.Es</a> muss aber in meinem Fall als Variable deklariert werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1375299</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1375299</guid><dc:creator><![CDATA[loster]]></dc:creator><pubDate>Sun, 30 Sep 2007 12:48:02 GMT</pubDate></item><item><title><![CDATA[Reply to Zufalstring generieren on Sun, 30 Sep 2007 13:00:28 GMT]]></title><description><![CDATA[<p>Na, du musst da schon ein wenig strukturierter rangehen <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>
<p>Also: Was genau willst du erreichen? Wie ich den Startpost verstanden hab, willst du einen Zufallsstring erzeugen, was für mich sowas wäre: &quot;kjnasdiun89721bnaonsu9&quot;. D.h. alle Zahlen von '0' bis '9', 'a'-'z' und 'A'-'Z'. Jedes Zeichen davon hat einen bestimmten Zahlenwert zugeordnet, ein 'a' entspricht z.B. 97.<br />
Du brauchst also ein paar Zufallszahlen (gibts nen guten Artikel im Magazin) und musst dazu jeweils eins der infrage kommenden Zeichen auswählen. Aber was willst du auf einmal mit einer Datei?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1375308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1375308</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Sun, 30 Sep 2007 13:00:28 GMT</pubDate></item><item><title><![CDATA[Reply to Zufalstring generieren on Sun, 30 Sep 2007 13:04:40 GMT]]></title><description><![CDATA[<p>du koenntest itoa nutzen -&gt; <a href="http://www.cplusplus.com/reference/clibrary/cstdlib/itoa.html" rel="nofollow">http://www.cplusplus.com/reference/clibrary/cstdlib/itoa.html</a></p>
<p>sonst vllt irgendwie so:</p>
<pre><code class="language-cpp">#include &lt;string&gt;
#include &lt;cstdlib&gt;
using namespace std;

string random_string( int length )
{
	string result;

	srand( time( NULL ) ); // zufallszahlengenerator initialisieren
	for( int i = 0; i &lt; length; i++ )
	{
		result += rand() % ( 255 + 1 ); 	
	}
	return result;
}
</code></pre>
<p>ist nicht getestet ...</p>
<p>// edit: zu lange getippt ...</p>
<p>mfg,<br />
julian</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1375310</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1375310</guid><dc:creator><![CDATA[Julian__]]></dc:creator><pubDate>Sun, 30 Sep 2007 13:04:40 GMT</pubDate></item><item><title><![CDATA[Reply to Zufalstring generieren on Sun, 30 Sep 2007 13:08:12 GMT]]></title><description><![CDATA[<blockquote>
<p>Na, du musst da schon ein wenig strukturierter rangehen <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>
<p>Also: Was genau willst du erreichen? Wie ich den Startpost verstanden hab, willst du einen Zufallsstring erzeugen, was für mich sowas wäre: &quot;kjnasdiun89721bnaonsu9&quot;. D.h. alle Zahlen von '0' bis '9', 'a'-'z' und 'A'-'Z'. Jedes Zeichen davon hat einen bestimmten Zahlenwert zugeordnet, ein 'a' entspricht z.B. 97.<br />
Du brauchst also ein paar Zufallszahlen (gibts nen guten Artikel im Magazin) und musst dazu jeweils eins der infrage kommenden Zeichen auswählen. Aber was willst du auf einmal mit einer Datei?</p>
</blockquote>
<p>Also ich will das entweder ein zufallstring erzeugt wird den ich dann so einsetzen kann:</p>
<pre><code>ofstream file( zufallstring.c_str(), ios_base::out);
</code></pre>
<p>oder dass er das versteht:</p>
<pre><code>int a=1;
ofstream file(i , ios_base::out);
</code></pre>
<p>Gibt es da möglichkeiten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1375314</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1375314</guid><dc:creator><![CDATA[loster]]></dc:creator><pubDate>Sun, 30 Sep 2007 13:08:12 GMT</pubDate></item><item><title><![CDATA[Reply to Zufalstring generieren on Sun, 30 Sep 2007 13:12:24 GMT]]></title><description><![CDATA[<p>Wie lange soll der String denn sein? Zufällige Länge? Und hast du schon Ansätze?</p>
<p>Und was willst du mit dem int? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1375316</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1375316</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Sun, 30 Sep 2007 13:12:24 GMT</pubDate></item><item><title><![CDATA[Reply to Zufalstring generieren on Sun, 30 Sep 2007 13:14:43 GMT]]></title><description><![CDATA[<p>zufällige Länge .</p>
<p>Der Code funktioniert auch nicht.</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
using namespace std;
string random_string( int length )
{
    string result;

    srand( time( NULL ) ); // zufallszahlengenerator initialisieren
    for( int i = 0; i &lt; length; i++ )
    {
        result += rand() % ( 255 + 1 );    
    }
    return result;
}
    void erstellen()
{ 

    ofstream file(result.c_str() , ios_base::out);

}
    int main()
{

erstellen();

return 0;}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1375317</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1375317</guid><dc:creator><![CDATA[loster]]></dc:creator><pubDate>Sun, 30 Sep 2007 13:14:43 GMT</pubDate></item><item><title><![CDATA[Reply to Zufalstring generieren on Sun, 30 Sep 2007 13:25:20 GMT]]></title><description><![CDATA[<p>Woher soll die Funktion &quot;erstellen&quot; eigentlich den String &quot;result&quot; kennen? Der ist doch in einer anderen Funktion deklariert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <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>
<p>ich glaub ich hab Hallozinationen, eben hab ich da noch 2 Posts mehr gesehen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1375323</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1375323</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Sun, 30 Sep 2007 13:25:20 GMT</pubDate></item><item><title><![CDATA[Reply to Zufalstring generieren on Sun, 30 Sep 2007 13:30:18 GMT]]></title><description><![CDATA[<blockquote>
<p>Woher soll die Funktion &quot;erstellen&quot; eigentlich den String &quot;result&quot; kennen? Der ist doch in einer anderen Funktion deklariert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <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>
</blockquote>
<p>Sorry hab geschlafen <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="😃"
    /> jetzt macht es das was ich wollte .<br />
Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1375330</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1375330</guid><dc:creator><![CDATA[loster]]></dc:creator><pubDate>Sun, 30 Sep 2007 13:30:18 GMT</pubDate></item><item><title><![CDATA[Reply to Zufalstring generieren on Sun, 30 Sep 2007 14:56:59 GMT]]></title><description><![CDATA[<p>probiers mal so (zufallsstringlaenge jetzt 10 zeichen):</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
using namespace std;
string random_string( int length )
{
	string result;

	srand( time( NULL ) ); // zufallszahlengenerator initialisieren
	for( int i = 0; i &lt; length; i++ )
	{
		result += rand() % ( 255 + 1 );    
	}
    return result;
}

void erstellen( ofstream *file )
{
	if( file != NULL )
		file-&gt;open( random_string( 10 ), ios_base::out );
}

int main()
{
	ofstream file;
	erstellen( &amp;file );
	if( !file )
		cout &lt;&lt; &quot;fehler beim oeffnen ...&quot; &lt;&lt; endl;
	return 0;
}
</code></pre>
<p>mfg,<br />
julian</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1375374</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1375374</guid><dc:creator><![CDATA[Julian__]]></dc:creator><pubDate>Sun, 30 Sep 2007 14:56:59 GMT</pubDate></item><item><title><![CDATA[Reply to Zufalstring generieren on Sun, 30 Sep 2007 15:59:53 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;algorithm&gt;
using namespace std;

void random_string(size_t len, string &amp;str)
{
	if(len &gt; 0)
	{
		string allowed_chars = &quot;1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ&quot;;
		random_shuffle(allowed_chars.begin(), allowed_chars.end());
		size_t max_len = allowed_chars.length();
		if(len &gt; max_len)
			len = max_len;

		str = allowed_chars.substr(0, len);
	}
}

int main(int argc, char* argv[])
{
	string random;
	random_string(15, random);
	cout &lt;&lt; random &lt;&lt; endl;

	cin.get();
	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1375430</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1375430</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Sun, 30 Sep 2007 15:59:53 GMT</pubDate></item><item><title><![CDATA[Reply to Zufalstring generieren on Sat, 27 Oct 2007 23:35:22 GMT]]></title><description><![CDATA[<p>Airdamn schrieb:</p>
<blockquote>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;algorithm&gt;
using namespace std;

void random_string(size_t len, string &amp;str)
{
	if(len &gt; 0)
	{
		string allowed_chars = &quot;1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ&quot;;
		random_shuffle(allowed_chars.begin(), allowed_chars.end());
		size_t max_len = allowed_chars.length();
		if(len &gt; max_len)
			len = max_len;

		str = allowed_chars.substr(0, len);
	}
}

int main(int argc, char* argv[])
{
	string random;
	random_string(15, random);
	cout &lt;&lt; random &lt;&lt; endl;

	cin.get();
	return 0;
}
</code></pre>
</blockquote>
<p>Das Beispiel ist ja schon nicht schlecht, nur wird bei jedem Aufruf der gleiche<br />
Zufallsstring erzeugt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1393405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1393405</guid><dc:creator><![CDATA[cash5]]></dc:creator><pubDate>Sat, 27 Oct 2007 23:35:22 GMT</pubDate></item></channel></rss>