<?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[schleife bis.... keypressed?]]></title><description><![CDATA[<p>hallo,<br />
ich habe zwei verschachtelte schleifen, die so lange laufen sollen, bis ein abbruch gewünscht ist.</p>
<pre><code class="language-cpp">for(int b =1;b&lt;100;b++){

for(int a =1;a&lt;100;a++){

getkey= abbruch?
mache was aufwendiges...
}
getkey= abbruch?

}
</code></pre>
<p>wie kann ich an dieser stelle abbrechen?<br />
kann ich die erste for schleife eigentlich irgendwie in eine endlosschleife umwandeln so dass es vernünftiger C++ Code ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/207947/schleife-bis-keypressed</link><generator>RSS for Node</generator><lastBuildDate>Sun, 11 Oct 2026 10:51:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/207947.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 12 Mar 2008 22:10:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to schleife bis.... keypressed? on Wed, 12 Mar 2008 22:10:49 GMT]]></title><description><![CDATA[<p>hallo,<br />
ich habe zwei verschachtelte schleifen, die so lange laufen sollen, bis ein abbruch gewünscht ist.</p>
<pre><code class="language-cpp">for(int b =1;b&lt;100;b++){

for(int a =1;a&lt;100;a++){

getkey= abbruch?
mache was aufwendiges...
}
getkey= abbruch?

}
</code></pre>
<p>wie kann ich an dieser stelle abbrechen?<br />
kann ich die erste for schleife eigentlich irgendwie in eine endlosschleife umwandeln so dass es vernünftiger C++ Code ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1473351</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1473351</guid><dc:creator><![CDATA[dr.nobody]]></dc:creator><pubDate>Wed, 12 Mar 2008 22:10:49 GMT</pubDate></item><item><title><![CDATA[Reply to schleife bis.... keypressed? on Wed, 12 Mar 2008 22:25:30 GMT]]></title><description><![CDATA[<p>1. Schleifen in ein Thread auslagern (boost.thread)<br />
2. per cin warten, bis etwas (bestimmtes) eingegeben wird<br />
3. Thread mitteilen, dass er sich beenden soll</p>
<p>//typo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1473359</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1473359</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Wed, 12 Mar 2008 22:25:30 GMT</pubDate></item><item><title><![CDATA[Reply to schleife bis.... keypressed? on Wed, 12 Mar 2008 22:25:18 GMT]]></title><description><![CDATA[<p>Endlosschleife:</p>
<p>1:</p>
<pre><code class="language-cpp">for(;;){...}
</code></pre>
<p>2:</p>
<pre><code class="language-cpp">while(1){...}
</code></pre>
<p>Ansonsten. Was brauchst du als Abbruchbedingung?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1473362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1473362</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Wed, 12 Mar 2008 22:25:18 GMT</pubDate></item><item><title><![CDATA[Reply to schleife bis.... keypressed? on Wed, 12 Mar 2008 23:27:56 GMT]]></title><description><![CDATA[<p>Wenn es nicht ganz so portabel sein muss und ein wenig Microsoft spezifisch sein darf, dann kannst du auch das _kbhit() Ding benutzen.<br />
Wenn allerdings dein 'mache was aufwendiges' zu aufwendig ist, kommst du um einen Thread nicht herum.</p>
<pre><code class="language-cpp">void aufwendig()
{
	return;	// Hier nicht ganz so aufwendig. 
}

int main()
{
	bool Run = true;
	int c = 0;
	while (Run)
	{
		while(!_kbhit() )
		{
			printf(&quot;Running          \r&quot;);
			aufwendig();
		}

		if ( (c = _getch()) == 'q' ) 
		{
			while( c != 'y' &amp;&amp; c != 'n' )
			{
				printf(&quot;Realy quit? [y/n]\r&quot;);
				c = _getch();			
			}

			if ( c == 'y' ) Run = false; 
		}
	}
	puts(&quot;\nAdios!&quot;);
 	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1473382</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1473382</guid><dc:creator><![CDATA[proggingmania]]></dc:creator><pubDate>Wed, 12 Mar 2008 23:27:56 GMT</pubDate></item><item><title><![CDATA[Reply to schleife bis.... keypressed? on Thu, 13 Mar 2008 22:04:19 GMT]]></title><description><![CDATA[<p>hey,<br />
welche includ dateien benöigt man um diese funktion durchzuführen?</p>
<p>_getch() ist unbekannt...</p>
<p>aber vielleicht ist eine thread methode doch besser...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1473988</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1473988</guid><dc:creator><![CDATA[dr.nobody]]></dc:creator><pubDate>Thu, 13 Mar 2008 22:04:19 GMT</pubDate></item><item><title><![CDATA[Reply to schleife bis.... keypressed? on Thu, 13 Mar 2008 22:31:52 GMT]]></title><description><![CDATA[<p>dr.nobody schrieb:</p>
<blockquote>
<p>hey,<br />
welche includ dateien benöigt man um diese funktion durchzuführen?<br />
_getch() ist unbekannt...</p>
</blockquote>
<p>_getch und _kbhit sind bei mir in der conio.h</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1474007</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1474007</guid><dc:creator><![CDATA[proggingmania]]></dc:creator><pubDate>Thu, 13 Mar 2008 22:31:52 GMT</pubDate></item></channel></rss>