<?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[Probleme bei einer do-while schleife.[SOLVED]]]></title><description><![CDATA[<p>Erstmal hallo liebes Forum,</p>
<p>auf der Suche nach Hilfe habe ich diese Forum entdeckt! Hoffe hier kann mir jemand helfen. (Bestimmt schon xD)</p>
<p>ich programmiere zurzeit ein kleines Black Jack Programm in Cpp. Dort benutze ich folgende Schleife:</p>
<pre><code>do
{
   cout &lt;&lt; &quot;Wie viele Chips moechten sie setzen? &quot;;
   cin &gt;&gt; setcoins;
} while ((coins &lt; setcoins) /* &amp;&amp; (setcoins &lt;= 0)*/);
</code></pre>
<p>Wenn ich den auskommentierten Teil nicht benutze tut es das was es soll. Nämlich verhindern, dass der Spieler mehr Chips setzt als er hat. Benutze ich den auskommentierten Teil jedoch mit, macht er nichts mehr. Eigentlich soll er dann nämlich noch zusätzlich dafür sorgen, dass kein Wert &lt;= 0 eingegeben werden kann. Wie gesagt funktioniert das nicht. Man kann dann nämlich alles eingeben wie man lustig ist. <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>
<p>Hier der ganze Source:</p>
<pre><code>/*
#########################
#		BLACKJACK		#
#		BY PALONE		#
#########################		
#		HAVE FUN		#
#		AND LEARN		#
#########################
*/

#include &lt;stdlib.h&gt;
#include &lt;iostream&gt;
#include &lt;time.h&gt;
#include &lt;windows.h&gt;

using namespace std;

int main() 
{
	//VAR_DEKLARATION
	int score,dscore,choice,again,coins,opencard,setcoins,bet;
	srand((unsigned)time( NULL ));//Bindet RAND() an Sekunden. Wichtig weil RAND() sonst immer den gleiche Wert ausgeben würde.

	score = 0;//Spieler Punkte
	dscore = 0;//Dealer Punkte
	choice = 0;//Entscheidung ob Karte gezogen wird
	coins = 100;//Spieler Geld
	setcoins = 0;//Gesetzte Coins
	opencard = 0;//Die offene karte des Dealers
	bet = 0;//Verhindert ein mehrmaliges Setzen innerhalb einer Runde

	do
	{
	//START

		//Entscheidung ob Spiel wiederholt wird
		again = 0;//Muss hierhin sonst Bug beim restarten!

		system(&quot;cls&quot;);
		cout &lt;&lt; &quot;Willkommen bei: 'BlackJack'&quot; &lt;&lt; endl;
		system(&quot;pause&quot;);
		cout &lt;&lt; endl &lt;&lt; &quot;Die karten werden neu gemischt...&quot;  &lt;&lt; endl;
		cout  &lt;&lt; &quot;Sie erhalten 2 karten!&quot; &lt;&lt; endl;

		//VERGABE DER ERSTEN BEIDEN KARTEN
		score = (rand() % 9 + 2) + (rand() % 9 + 2);
		_sleep(123);//Ohne sleep gibt es manchmal die gleichen Punktzahlen!!!
		opencard = (rand() % 9 + 2);
		dscore = (rand() % 9 + 2) + opencard;

		//HAUPTSCHLEIFE
		do
		{
			//START

			//COINS SETZEN
			cout &lt;&lt; &quot;Chips: &quot; &lt;&lt; coins &lt;&lt; endl &lt;&lt; endl;

			if (bet == 0)//Man kann nur setzen wenn noch nicht gesetzt wurde nämlich (BET = 0)
			{	
				do
				{
					cout &lt;&lt; &quot;Wie viele Chips moechten sie setzen? &quot;;
					cin &gt;&gt; setcoins;
				} while ((coins &lt; setcoins) /* &amp;&amp; (setcoins &lt;= 0)*/);//Verhindert das mehr Chips gesetzt werden als vorhanden und das mindestens &quot;1&quot; gesetzt wird!

				coins = coins - setcoins;
				bet = 1;//(BET = 1) bedeutet es wurde schon gesetzt
			}
			system(&quot;cls&quot;);

			//KARTE ZIEHEN?
			cout &lt;&lt; endl &lt;&lt; &quot;Eigene Punktzahl: &quot; &lt;&lt; score &lt;&lt; endl &lt;&lt; endl;
			cout &lt;&lt; &quot;Dealer: &quot; &lt;&lt; dscore &lt;&lt; endl;
			cout &lt;&lt; &quot;Offene Karte des Dealers: &quot; &lt;&lt; opencard &lt;&lt; endl;//Zeigt die offene Karte ded Dealers an.
			cout &lt;&lt; endl &lt;&lt; &quot;Moechten sie eine weitere Karte? &lt;0=NEIN|1=JA&gt;&quot; &lt;&lt; endl;
			cin &gt;&gt; choice;//Entscheidung ob Karte gezogen wird

			if (choice &gt;= 1)
			{
				score = score + (rand() % 9 + 2);
				_sleep(123);//Ohne Sleep gibt es manchmal die gleichen Punktzahlen!!!
			}

			if (dscore &lt;= 16)//Der Dealer zieht seine Karten immer nach der “Dealer must stand on 17 and must draw to 16“ Regel. Siehe Wikipedia!
			{
				dscore = dscore + (rand() % 9 + 2);
			}

			system(&quot;cls&quot;);
			//ENDE
		} while ((score &lt;= 21) &amp;&amp; (choice == 1) &amp;&amp; (coins &gt;= 0) &amp;&amp; (dscore &lt;= 21));//Alle Abbruchkriterien

		//LETZTE ANZEIGE DER PUNKTE
		cout &lt;&lt; endl &lt;&lt; &quot;Punktzahl: &quot; &lt;&lt; score &lt;&lt; endl;
		cout &lt;&lt; &quot;Dealer: &quot; &lt;&lt; dscore &lt;&lt; endl &lt;&lt; endl;

		//SPIEL_ÜBERPRÜFUNG

		if ((score &gt; 21) &amp;&amp; (dscore &lt;= 21))
		{
			cout &lt;&lt; &quot;Sie haben mehr als 21! Verloren!&quot; &lt;&lt; endl;
			setcoins = 0;
		}

		else if ((score &gt; 21) &amp;&amp; (dscore &gt; 21))
		{
			cout &lt;&lt; &quot;Sie beide haben mehr als 21! Untentschieden!&quot; &lt;&lt; endl;
			setcoins = 0;
		}

		else if ((dscore &gt; 21) &amp;&amp; (score &lt;= 21))
		{
			cout &lt;&lt; &quot;Der Dealer hat mehr als 21! Gewonnen!&quot; &lt;&lt; endl;
			setcoins = setcoins * 2; 
		}

		else  if (score &gt; dscore)
		{
			cout &lt;&lt; &quot;Sie haben mehr als der Dealer! Gewonnen!&quot; &lt;&lt; endl;
			setcoins = setcoins * 2;
		}

		else if (score == dscore)
		{
			cout &lt;&lt; &quot;Sie beide haben gleich viel! Unentschieden!&quot; &lt;&lt; endl;
			setcoins = 0;
		}

		else if (dscore &gt; score)
		{
			cout &lt;&lt; &quot;Der Dealer hat mehr! Verloren!&quot; &lt;&lt; endl;
			setcoins = 0;
		}

		//Herausgabe des Gewinns
		coins = coins + setcoins;
		cout &lt;&lt; &quot;Chips: &quot; &lt;&lt; coins &lt;&lt; endl &lt;&lt; endl;

		//Überprüfung des Geldes
		if (coins &lt;= 0)
		{
			cout &lt;&lt; &quot;Sie sind Pleite!!! GAME OVER!!!&quot; &lt;&lt; endl;
			break;//Spiel wird beendet. GAME OVER!
		}

		//AGAIN ABFRAGE
		cout &lt;&lt; endl &lt;&lt; &quot;Nochmal? (1=Ja) &quot;;
		cin &gt;&gt; again;

		bet = 0;//Das Setzen für nächste Runde wieder aktivieren!!!

	} while (again == 1);	

//ENDE
system(&quot;pause&quot;);
return 0;	
}
</code></pre>
<p>Was mich dabei am meisten verwirrt ist, dass ich in der Hauptschleife eine do-while Schleife ,mit <strong>4</strong> Abbruchkriterien benutzen kann, und alle funktionieren ohne je probleme gemacht zu haben... <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/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>Vielen Dank schonmal für die Hilfe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>GREETS <em>PALone</em></p>
<p>EDIT: Ich benutze Visual Studio 2012 Professional, falls das wichtig ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/331310/probleme-bei-einer-do-while-schleife-solved</link><generator>RSS for Node</generator><lastBuildDate>Fri, 01 May 2026 17:38:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/331310.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 21 Feb 2015 14:05:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme bei einer do-while schleife.[SOLVED] on Sat, 21 Feb 2015 15:10:20 GMT]]></title><description><![CDATA[<p>Erstmal hallo liebes Forum,</p>
<p>auf der Suche nach Hilfe habe ich diese Forum entdeckt! Hoffe hier kann mir jemand helfen. (Bestimmt schon xD)</p>
<p>ich programmiere zurzeit ein kleines Black Jack Programm in Cpp. Dort benutze ich folgende Schleife:</p>
<pre><code>do
{
   cout &lt;&lt; &quot;Wie viele Chips moechten sie setzen? &quot;;
   cin &gt;&gt; setcoins;
} while ((coins &lt; setcoins) /* &amp;&amp; (setcoins &lt;= 0)*/);
</code></pre>
<p>Wenn ich den auskommentierten Teil nicht benutze tut es das was es soll. Nämlich verhindern, dass der Spieler mehr Chips setzt als er hat. Benutze ich den auskommentierten Teil jedoch mit, macht er nichts mehr. Eigentlich soll er dann nämlich noch zusätzlich dafür sorgen, dass kein Wert &lt;= 0 eingegeben werden kann. Wie gesagt funktioniert das nicht. Man kann dann nämlich alles eingeben wie man lustig ist. <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>
<p>Hier der ganze Source:</p>
<pre><code>/*
#########################
#		BLACKJACK		#
#		BY PALONE		#
#########################		
#		HAVE FUN		#
#		AND LEARN		#
#########################
*/

#include &lt;stdlib.h&gt;
#include &lt;iostream&gt;
#include &lt;time.h&gt;
#include &lt;windows.h&gt;

using namespace std;

int main() 
{
	//VAR_DEKLARATION
	int score,dscore,choice,again,coins,opencard,setcoins,bet;
	srand((unsigned)time( NULL ));//Bindet RAND() an Sekunden. Wichtig weil RAND() sonst immer den gleiche Wert ausgeben würde.

	score = 0;//Spieler Punkte
	dscore = 0;//Dealer Punkte
	choice = 0;//Entscheidung ob Karte gezogen wird
	coins = 100;//Spieler Geld
	setcoins = 0;//Gesetzte Coins
	opencard = 0;//Die offene karte des Dealers
	bet = 0;//Verhindert ein mehrmaliges Setzen innerhalb einer Runde

	do
	{
	//START

		//Entscheidung ob Spiel wiederholt wird
		again = 0;//Muss hierhin sonst Bug beim restarten!

		system(&quot;cls&quot;);
		cout &lt;&lt; &quot;Willkommen bei: 'BlackJack'&quot; &lt;&lt; endl;
		system(&quot;pause&quot;);
		cout &lt;&lt; endl &lt;&lt; &quot;Die karten werden neu gemischt...&quot;  &lt;&lt; endl;
		cout  &lt;&lt; &quot;Sie erhalten 2 karten!&quot; &lt;&lt; endl;

		//VERGABE DER ERSTEN BEIDEN KARTEN
		score = (rand() % 9 + 2) + (rand() % 9 + 2);
		_sleep(123);//Ohne sleep gibt es manchmal die gleichen Punktzahlen!!!
		opencard = (rand() % 9 + 2);
		dscore = (rand() % 9 + 2) + opencard;

		//HAUPTSCHLEIFE
		do
		{
			//START

			//COINS SETZEN
			cout &lt;&lt; &quot;Chips: &quot; &lt;&lt; coins &lt;&lt; endl &lt;&lt; endl;

			if (bet == 0)//Man kann nur setzen wenn noch nicht gesetzt wurde nämlich (BET = 0)
			{	
				do
				{
					cout &lt;&lt; &quot;Wie viele Chips moechten sie setzen? &quot;;
					cin &gt;&gt; setcoins;
				} while ((coins &lt; setcoins) /* &amp;&amp; (setcoins &lt;= 0)*/);//Verhindert das mehr Chips gesetzt werden als vorhanden und das mindestens &quot;1&quot; gesetzt wird!

				coins = coins - setcoins;
				bet = 1;//(BET = 1) bedeutet es wurde schon gesetzt
			}
			system(&quot;cls&quot;);

			//KARTE ZIEHEN?
			cout &lt;&lt; endl &lt;&lt; &quot;Eigene Punktzahl: &quot; &lt;&lt; score &lt;&lt; endl &lt;&lt; endl;
			cout &lt;&lt; &quot;Dealer: &quot; &lt;&lt; dscore &lt;&lt; endl;
			cout &lt;&lt; &quot;Offene Karte des Dealers: &quot; &lt;&lt; opencard &lt;&lt; endl;//Zeigt die offene Karte ded Dealers an.
			cout &lt;&lt; endl &lt;&lt; &quot;Moechten sie eine weitere Karte? &lt;0=NEIN|1=JA&gt;&quot; &lt;&lt; endl;
			cin &gt;&gt; choice;//Entscheidung ob Karte gezogen wird

			if (choice &gt;= 1)
			{
				score = score + (rand() % 9 + 2);
				_sleep(123);//Ohne Sleep gibt es manchmal die gleichen Punktzahlen!!!
			}

			if (dscore &lt;= 16)//Der Dealer zieht seine Karten immer nach der “Dealer must stand on 17 and must draw to 16“ Regel. Siehe Wikipedia!
			{
				dscore = dscore + (rand() % 9 + 2);
			}

			system(&quot;cls&quot;);
			//ENDE
		} while ((score &lt;= 21) &amp;&amp; (choice == 1) &amp;&amp; (coins &gt;= 0) &amp;&amp; (dscore &lt;= 21));//Alle Abbruchkriterien

		//LETZTE ANZEIGE DER PUNKTE
		cout &lt;&lt; endl &lt;&lt; &quot;Punktzahl: &quot; &lt;&lt; score &lt;&lt; endl;
		cout &lt;&lt; &quot;Dealer: &quot; &lt;&lt; dscore &lt;&lt; endl &lt;&lt; endl;

		//SPIEL_ÜBERPRÜFUNG

		if ((score &gt; 21) &amp;&amp; (dscore &lt;= 21))
		{
			cout &lt;&lt; &quot;Sie haben mehr als 21! Verloren!&quot; &lt;&lt; endl;
			setcoins = 0;
		}

		else if ((score &gt; 21) &amp;&amp; (dscore &gt; 21))
		{
			cout &lt;&lt; &quot;Sie beide haben mehr als 21! Untentschieden!&quot; &lt;&lt; endl;
			setcoins = 0;
		}

		else if ((dscore &gt; 21) &amp;&amp; (score &lt;= 21))
		{
			cout &lt;&lt; &quot;Der Dealer hat mehr als 21! Gewonnen!&quot; &lt;&lt; endl;
			setcoins = setcoins * 2; 
		}

		else  if (score &gt; dscore)
		{
			cout &lt;&lt; &quot;Sie haben mehr als der Dealer! Gewonnen!&quot; &lt;&lt; endl;
			setcoins = setcoins * 2;
		}

		else if (score == dscore)
		{
			cout &lt;&lt; &quot;Sie beide haben gleich viel! Unentschieden!&quot; &lt;&lt; endl;
			setcoins = 0;
		}

		else if (dscore &gt; score)
		{
			cout &lt;&lt; &quot;Der Dealer hat mehr! Verloren!&quot; &lt;&lt; endl;
			setcoins = 0;
		}

		//Herausgabe des Gewinns
		coins = coins + setcoins;
		cout &lt;&lt; &quot;Chips: &quot; &lt;&lt; coins &lt;&lt; endl &lt;&lt; endl;

		//Überprüfung des Geldes
		if (coins &lt;= 0)
		{
			cout &lt;&lt; &quot;Sie sind Pleite!!! GAME OVER!!!&quot; &lt;&lt; endl;
			break;//Spiel wird beendet. GAME OVER!
		}

		//AGAIN ABFRAGE
		cout &lt;&lt; endl &lt;&lt; &quot;Nochmal? (1=Ja) &quot;;
		cin &gt;&gt; again;

		bet = 0;//Das Setzen für nächste Runde wieder aktivieren!!!

	} while (again == 1);	

//ENDE
system(&quot;pause&quot;);
return 0;	
}
</code></pre>
<p>Was mich dabei am meisten verwirrt ist, dass ich in der Hauptschleife eine do-while Schleife ,mit <strong>4</strong> Abbruchkriterien benutzen kann, und alle funktionieren ohne je probleme gemacht zu haben... <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/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>Vielen Dank schonmal für die Hilfe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>GREETS <em>PALone</em></p>
<p>EDIT: Ich benutze Visual Studio 2012 Professional, falls das wichtig ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2443692</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2443692</guid><dc:creator><![CDATA[PALone]]></dc:creator><pubDate>Sat, 21 Feb 2015 15:10:20 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme bei einer do-while schleife.[SOLVED] on Sat, 21 Feb 2015 14:22:32 GMT]]></title><description><![CDATA[<p>Die Schleife soll laufen, solange der eingegebene Wert größer als die Vorhandenen ist <strong>oder</strong> kleiner gliech 0 ist.<br />
Siehst du den Unterschied?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2443697</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2443697</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Sat, 21 Feb 2015 14:22:32 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme bei einer do-while schleife.[SOLVED] on Sat, 21 Feb 2015 14:54:43 GMT]]></title><description><![CDATA[<p>PALone schrieb:</p>
<blockquote>
<pre><code class="language-cpp">//VERGABE DER ERSTEN BEIDEN KARTEN
		score = (rand() % 9 + 2) + (rand() % 9 + 2);
		_sleep(123);//Ohne sleep gibt es manchmal die gleichen Punktzahlen!!!
		opencard = (rand() % 9 + 2);
		dscore = (rand() % 9 + 2) + opencard;
</code></pre>
</blockquote>
<p>So ein Bullshit. Auf das hat das <code>_sleep()</code> an der stelle genau garkeinen Einfluß.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2443702</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2443702</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Sat, 21 Feb 2015 14:54:43 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme bei einer do-while schleife.[SOLVED] on Sat, 21 Feb 2015 15:10:04 GMT]]></title><description><![CDATA[<p>OK danke <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="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /><br />
Mit ODER hats geklappt <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="😉"
    /> Da hat ich wohl nen massiven Denkfehler <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>Zu _sleep:</p>
<p>Ich habe die Idee, RAND() an die Millisekunden zu &quot;hängen&quot; aus irgendeinem anderen Forum. Da stand bei das man eben SLEEP benutzen muss. Habs grad ohne gestest geht auch. Danke ihr beiden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2443703</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2443703</guid><dc:creator><![CDATA[PALone]]></dc:creator><pubDate>Sat, 21 Feb 2015 15:10:04 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme bei einer do-while schleife.[SOLVED] on Sat, 21 Feb 2015 15:20:34 GMT]]></title><description><![CDATA[<p>PALone  schrieb:</p>
<blockquote>
<pre><code>srand((unsigned)time( NULL ));//Bindet RAND() an Sekunden. Wichtig weil RAND() sonst immer den gleiche Wert ausgeben würde.
</code></pre>
</blockquote>
<p>Da wird nichts gebunden. Der seed für rand wird auf einen Wert gesetzt.</p>
<p>Man nimmt da gerne die Epoche (Sekunden seit irgendwann (i.A. 1.1.1970)).<br />
So bekommt nur dieselbe (Zufalls-)Zahlenfolge, wenn das Programm nochmal in derselben Sekunde gestartet wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2443706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2443706</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Sat, 21 Feb 2015 15:20:34 GMT</pubDate></item></channel></rss>