<?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[srand-Funktion liefert Zeichen anstatt Zahlen..]]></title><description><![CDATA[<p>Hi leute!</p>
<p>Ich möchte eigentlich eine Zahl zwischen 0 und 46, also kleinste zahl immer 1 und höchste immer 45, eine Zufallszahl daraus generieren.</p>
<p>Doch meine Funktion liefert zwar zufällige dine, aber ZEICHEN wie ¢ &amp; ( [ ]$ etc, anstatt normale zahlen.</p>
<p>Warum das denn??</p>
<pre><code class="language-cpp">srand (GetTickCount()); 
	CString ausgabe;
	CString zufall;
	CString random;
	int s;
	random = rand()%(46)+1; 
	srand(time(NULL)); 
	zufall.Format(&quot;%s&quot;, random);

	ausgabe = &quot;Die Zufallszahl lautet: &quot; + zufall;
	m_strText.SetWindowText(ausgabe);
	UpdateData(TRUE);
</code></pre>
<p>mfg Pro</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/71390/srand-funktion-liefert-zeichen-anstatt-zahlen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 19:19:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/71390.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 18 Apr 2004 07:54:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to srand-Funktion liefert Zeichen anstatt Zahlen.. on Sun, 18 Apr 2004 07:54:17 GMT]]></title><description><![CDATA[<p>Hi leute!</p>
<p>Ich möchte eigentlich eine Zahl zwischen 0 und 46, also kleinste zahl immer 1 und höchste immer 45, eine Zufallszahl daraus generieren.</p>
<p>Doch meine Funktion liefert zwar zufällige dine, aber ZEICHEN wie ¢ &amp; ( [ ]$ etc, anstatt normale zahlen.</p>
<p>Warum das denn??</p>
<pre><code class="language-cpp">srand (GetTickCount()); 
	CString ausgabe;
	CString zufall;
	CString random;
	int s;
	random = rand()%(46)+1; 
	srand(time(NULL)); 
	zufall.Format(&quot;%s&quot;, random);

	ausgabe = &quot;Die Zufallszahl lautet: &quot; + zufall;
	m_strText.SetWindowText(ausgabe);
	UpdateData(TRUE);
</code></pre>
<p>mfg Pro</p>
]]></description><link>https://www.c-plusplus.net/forum/post/503565</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/503565</guid><dc:creator><![CDATA[Programmer]]></dc:creator><pubDate>Sun, 18 Apr 2004 07:54:17 GMT</pubDate></item><item><title><![CDATA[Reply to srand-Funktion liefert Zeichen anstatt Zahlen.. on Sun, 18 Apr 2004 08:58:35 GMT]]></title><description><![CDATA[<p>srand liefert keinen CString.</p>
<p>SChau dir an was srand für eine Rückgabewert liefert. Dementsprechend musst du auch das Format anpassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/503576</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/503576</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Sun, 18 Apr 2004 08:58:35 GMT</pubDate></item><item><title><![CDATA[Reply to srand-Funktion liefert Zeichen anstatt Zahlen.. on Sun, 18 Apr 2004 09:17:15 GMT]]></title><description><![CDATA[<p>Wie müsste ich denn das Format anpassen??<br />
srand sollte laut einem Codebeispiel auf <a href="http://quellcodes.de" rel="nofollow">quellcodes.de</a> CString liefern können.</p>
<p>?????????????</p>
<p>mfg<br />
Pro</p>
]]></description><link>https://www.c-plusplus.net/forum/post/503585</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/503585</guid><dc:creator><![CDATA[Programmer]]></dc:creator><pubDate>Sun, 18 Apr 2004 09:17:15 GMT</pubDate></item><item><title><![CDATA[Reply to srand-Funktion liefert Zeichen anstatt Zahlen.. on Sun, 18 Apr 2004 09:27:34 GMT]]></title><description><![CDATA[<p>der Fehler liegt hier:</p>
<p>zufall.Format(&quot;%s&quot;, random);</p>
<p>Du sagst Format das es die Zahl als String (%s) interpretieren soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/503590</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/503590</guid><dc:creator><![CDATA[.....]]></dc:creator><pubDate>Sun, 18 Apr 2004 09:27:34 GMT</pubDate></item><item><title><![CDATA[Reply to srand-Funktion liefert Zeichen anstatt Zahlen.. on Sun, 18 Apr 2004 09:41:19 GMT]]></title><description><![CDATA[<p>Ups, ja das ist richtig.<br />
Danke <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="😉"
    /> Klappt nun wunderbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/503597</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/503597</guid><dc:creator><![CDATA[Programmer]]></dc:creator><pubDate>Sun, 18 Apr 2004 09:41:19 GMT</pubDate></item><item><title><![CDATA[Reply to srand-Funktion liefert Zeichen anstatt Zahlen.. on Sun, 18 Apr 2004 09:47:40 GMT]]></title><description><![CDATA[<p>Oh man Leute, noch falscher.</p>
<p>rand() gibt einen int zurück. Du hast aber einen CString.</p>
<p>Wenn du diesen in &quot;int&quot; ändern würdest dann ginge es bei format mit &quot;%i&quot;.</p>
<p>HIer ein Code wo man auch den begin und ende angeben kann.</p>
<pre><code class="language-cpp">srand(GetTickCount());
	int zufall = beginn + ( rand() % (ende - beginn + 1));

	CString zufallszahl;
	zufallszahl.Format(&quot;%i&quot;,zufall);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/503598</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/503598</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Sun, 18 Apr 2004 09:47:40 GMT</pubDate></item><item><title><![CDATA[Reply to srand-Funktion liefert Zeichen anstatt Zahlen.. on Sun, 18 Apr 2004 09:51:19 GMT]]></title><description><![CDATA[<blockquote>
<p>Oh man Leute, noch falscher.</p>
</blockquote>
<p>Wen meinst du?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/503600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/503600</guid><dc:creator><![CDATA[??????]]></dc:creator><pubDate>Sun, 18 Apr 2004 09:51:19 GMT</pubDate></item><item><title><![CDATA[Reply to srand-Funktion liefert Zeichen anstatt Zahlen.. on Sun, 18 Apr 2004 10:14:36 GMT]]></title><description><![CDATA[<p>Das hat nichts damit zutun. Format war richtig da ein CString übergeben wird. Somit &quot;%s&quot;.</p>
<p>Da aber bereits vorher ein Fehler war (rand() gibt einen int zurück und keine CString) ist somit Format auch falsch da es eigentlich ein int sein müsste und dann natürlich &quot;%i&quot; sein sollte.</p>
<p>Man muss Fehler im Source schon der Teihe nach beheben. Wenn man nur den Format auf &quot;%i&quot; ändert gibt es wi8eder einen Fehler da random ein CString ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/503611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/503611</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Sun, 18 Apr 2004 10:14:36 GMT</pubDate></item></channel></rss>