<?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[Console schleife...]]></title><description><![CDATA[<p>Hey,<br />
ich wollte gerne mein auskommentierten Code jede Sekunde erneuert haben so das ich immer sehe wie viel Golc ich gerade habe.Nur verwirrt mich die Console ein wenig und ich weis nicht ob es überhaut möglich ist meine Variable sekündlich zu aktualisieren und gleichzeitig noch andere eingaben zu machen.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

void wait();

int main()
{
	int Gold = 0;

	//Der Auskommentierte Code soll sich sekündlich neu abspielen.
	/*  
	cout &lt;&lt; &quot;Gold: &quot; &lt;&lt; Gold &lt;&lt; endl;
    system(&quot;cls&quot;);
	*/

	wait();
	return 0;
}

void wait()
{
	cout &lt;&lt; endl;cout &lt;&lt; endl;
	cout &lt;&lt; &quot;&lt;Press [Enter] to close&gt;&quot;;

	cin.clear();
	cin.ignore(cin.rdbuf()-&gt;in_avail());
	cin.get();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/282673/console-schleife</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 23:44:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/282673.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 24 Feb 2011 10:36:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Console schleife... on Thu, 24 Feb 2011 10:36:19 GMT]]></title><description><![CDATA[<p>Hey,<br />
ich wollte gerne mein auskommentierten Code jede Sekunde erneuert haben so das ich immer sehe wie viel Golc ich gerade habe.Nur verwirrt mich die Console ein wenig und ich weis nicht ob es überhaut möglich ist meine Variable sekündlich zu aktualisieren und gleichzeitig noch andere eingaben zu machen.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

void wait();

int main()
{
	int Gold = 0;

	//Der Auskommentierte Code soll sich sekündlich neu abspielen.
	/*  
	cout &lt;&lt; &quot;Gold: &quot; &lt;&lt; Gold &lt;&lt; endl;
    system(&quot;cls&quot;);
	*/

	wait();
	return 0;
}

void wait()
{
	cout &lt;&lt; endl;cout &lt;&lt; endl;
	cout &lt;&lt; &quot;&lt;Press [Enter] to close&gt;&quot;;

	cin.clear();
	cin.ignore(cin.rdbuf()-&gt;in_avail());
	cin.get();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2025770</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2025770</guid><dc:creator><![CDATA[Raidenkk]]></dc:creator><pubDate>Thu, 24 Feb 2011 10:36:19 GMT</pubDate></item><item><title><![CDATA[Reply to Console schleife... on Thu, 24 Feb 2011 10:45:53 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int main()
{
   int gold = 0;
   unsigned int t1 = 0;
   while ( true )
   {
       if ( GetTickCount() - t1 &gt;= 1000 )
       {
            system(&quot;CLS&quot;);
            cout &lt;&lt; gold;
            t1 = GetTickCount();
       }
   }
}
</code></pre>
<p>(ungetestet, nicht portabel, schmutzig, nichts bringend und ohne template metaprogrammierung die hoffendlich früher oder später hier auftauchen wird ;))</p>
<p>edit: das was du vorhast wird nicht klappen...<br />
und mit einer eingabe dabei wird auch schwerer... (es geht aber mach erstmal einfachere sachen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2025772</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2025772</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Thu, 24 Feb 2011 10:45:53 GMT</pubDate></item><item><title><![CDATA[Reply to Console schleife... on Thu, 24 Feb 2011 10:48:26 GMT]]></title><description><![CDATA[<p>Wenn du mehrere Dinge parallel machen willst, benötigst du Threads. Multithreading ist aber ein sehr komlexes Thema, daher würde ich dir raten, etwas anderes zu machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2025773</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2025773</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Thu, 24 Feb 2011 10:48:26 GMT</pubDate></item><item><title><![CDATA[Reply to Console schleife... on Thu, 24 Feb 2011 10:57:24 GMT]]></title><description><![CDATA[<p>Ich weiß nicht direkt warum du dass willst, aber ich würde es so machen:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;windows.h&gt;

char szcmd[] = {&quot;cls&quot;};
int Gold = false;
bool run = true;

unsigned long __stdcall UpdateRoutine( void * _p )
{
   while( run )
   {
     cout &lt;&lt; gold &lt;&lt; endl;
     system(szcmd);
     Sleep(1000); //1sek
   }
   return true;
}

void main( void )
{
    HANDLE hThread = false;
    if( (hThread = CreateThread( 0, 0, UpdateRoutine, 0, 0, 0 )) )
    {
         cout &lt;&lt; &quot;druecke enter um das programm zu beenden!\n&quot;&lt;&lt; endl;
         getchar();
         run = false;
    }
}
</code></pre>
<p>Habe den Code nicht getestet. Ohne Gewähr.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2025777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2025777</guid><dc:creator><![CDATA[AP0LL0]]></dc:creator><pubDate>Thu, 24 Feb 2011 10:57:24 GMT</pubDate></item><item><title><![CDATA[Reply to Console schleife... on Thu, 24 Feb 2011 11:00:24 GMT]]></title><description><![CDATA[<p>Erstens hinterlässt CreateThread ein Memory-Leak, zweitens ist deine Variante so ziemlich das hässlichste, was möglich ist, noch dazu hast du nichts gegen Race Conditions getan.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2025778</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2025778</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Thu, 24 Feb 2011 11:00:24 GMT</pubDate></item><item><title><![CDATA[Reply to Console schleife... on Thu, 24 Feb 2011 11:25:49 GMT]]></title><description><![CDATA[<p>314159265358979 schrieb:</p>
<blockquote>
<p>Erstens hinterlässt CreateThread ein Memory-Leak, zweitens ist deine Variante so ziemlich das hässlichste, was möglich ist, noch dazu hast du nichts gegen Race Conditions getan.</p>
</blockquote>
<p>Ich entschuldige mich, wenn ich gegen deine Programmier-Vorstellungen verstoßen habe. Dieser Quelltext sollte zur Veranschaulichung helfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2025788</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2025788</guid><dc:creator><![CDATA[AP0LL0]]></dc:creator><pubDate>Thu, 24 Feb 2011 11:25:49 GMT</pubDate></item><item><title><![CDATA[Reply to Console schleife... on Thu, 24 Feb 2011 11:28:19 GMT]]></title><description><![CDATA[<p>Ich glaube nicht, dass ein Anfänger etwas mit Threads machen möchte. Vielmehr denke ich, dass er genau das hier machen will:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;windows.h&gt; //für GetAsyncKeyState()
#include &lt;ctime&gt; //für clock()

using namespace std;

int main() 
{ 
	int gold = 0; 
	unsigned int t1 = 0;
	bool beenden = false;

	while(!beenden) 
	{
        //Zahlen 0-9 prüfen und goldwert ändern
		for(int i = '0'; i &lt;= '9'; ++i)
			if(GetAsyncKeyState((char)i))
				gold = i - '0';

        //Jede Sekunde ausgeben
		if (clock() - t1 &gt;= 1000)
		{ 
			cout &lt;&lt; gold &lt;&lt; &quot;\n&quot;; //beliebige Ausgabe
			t1 = clock(); 
		} 

		//Beenden mit ESC-Taste
		if(GetAsyncKeyState(VK_ESCAPE))
			beenden = true;
	} 
}
</code></pre>
<p>Abgewandelte Form von Skym0sh0.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2025789</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2025789</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Thu, 24 Feb 2011 11:28:19 GMT</pubDate></item><item><title><![CDATA[Reply to Console schleife... on Thu, 24 Feb 2011 11:31:00 GMT]]></title><description><![CDATA[<p>314159265358979 schrieb:</p>
<blockquote>
<p>Erstens hinterlässt CreateThread ein Memory-Leak, zweitens ist deine Variante so ziemlich das hässlichste, was möglich ist, noch dazu hast du nichts gegen Race Conditions getan.</p>
</blockquote>
<p>Anstatt nur zu kritisieren, könntest du ja auch mal mit Gegenvorschlägen kommen (wie z.B. &quot;_beginthread statt CreateThread&quot;)...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2025791</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2025791</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Thu, 24 Feb 2011 11:31:00 GMT</pubDate></item><item><title><![CDATA[Reply to Console schleife... on Thu, 24 Feb 2011 17:23:06 GMT]]></title><description><![CDATA[<p>HighLigerBiMBam schrieb:</p>
<blockquote>
<p>Ich glaube nicht, dass ein Anfänger etwas mit Threads machen möchte. Vielmehr denke ich, dass er genau das hier machen will:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;windows.h&gt; //für GetAsyncKeyState()
#include &lt;ctime&gt; //für clock()

using namespace std;

int main() 
{ 
	int gold = 0; 
	unsigned int t1 = 0;
	bool beenden = false;

	while(!beenden) 
	{
        //Zahlen 0-9 prüfen und goldwert ändern
		for(int i = '0'; i &lt;= '9'; ++i)
			if(GetAsyncKeyState((char)i))
				gold = i - '0';

        //Jede Sekunde ausgeben
		if (clock() - t1 &gt;= 1000)
		{ 
			cout &lt;&lt; gold &lt;&lt; &quot;\n&quot;; //beliebige Ausgabe
			t1 = clock(); 
		} 

		//Beenden mit ESC-Taste
		if(GetAsyncKeyState(VK_ESCAPE))
			beenden = true;
	} 
}
</code></pre>
<p>Abgewandelte Form von Skym0sh0.</p>
</blockquote>
<p>cool danke erstmal fürs zitieren. ich fühle mich geehrt <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>ja so in der richtung hätte ichs auch gemacht, aber vielleicht ehr mit einer verbindung aus kbhit und getch</p>
<pre><code class="language-cpp">int input = 0;

while (true)
{
    // ... geld ausgeben ;)
    if ( _kbhit() )
    {
         input = _getch();
         // auf input reagieren
    }
    // ... rest
}
</code></pre>
<p>man beachte das wortspiel <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/2026013</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2026013</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Thu, 24 Feb 2011 17:23:06 GMT</pubDate></item></channel></rss>