<?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[Tastatureingabe ohne stopp]]></title><description><![CDATA[<p>Hallo liebe com,</p>
<p>ich suche einen weg, mit der dosbox ein programm zu schreiben.<br />
Das die ganze zeit läuft ( ohne stopp ) und wenn zum beispiel a gedrückt wird, soll dann ein event sozusagen passieren.<br />
ZB:</p>
<p>while(true)<br />
{</p>
<p>cout &lt;&lt; &quot;hallo&quot; &lt;&lt; endl;<br />
if( KEY_A_GEDRÜCKT )<br />
{<br />
cout &lt;&lt; &quot;a&quot; &lt;&lt; endl;<br />
}</p>
<p>}</p>
<p>Das heißt, er soll die ganze zeit hallo spammen und wenn der user a drückt soll er einmal &quot;a&quot; in das fenster schrieben und wieder weiter hallo spammen</p>
<p>MFG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/295579/tastatureingabe-ohne-stopp</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 09:38:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/295579.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 16 Nov 2011 20:41:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Tastatureingabe ohne stopp on Wed, 16 Nov 2011 20:41:06 GMT]]></title><description><![CDATA[<p>Hallo liebe com,</p>
<p>ich suche einen weg, mit der dosbox ein programm zu schreiben.<br />
Das die ganze zeit läuft ( ohne stopp ) und wenn zum beispiel a gedrückt wird, soll dann ein event sozusagen passieren.<br />
ZB:</p>
<p>while(true)<br />
{</p>
<p>cout &lt;&lt; &quot;hallo&quot; &lt;&lt; endl;<br />
if( KEY_A_GEDRÜCKT )<br />
{<br />
cout &lt;&lt; &quot;a&quot; &lt;&lt; endl;<br />
}</p>
<p>}</p>
<p>Das heißt, er soll die ganze zeit hallo spammen und wenn der user a drückt soll er einmal &quot;a&quot; in das fenster schrieben und wieder weiter hallo spammen</p>
<p>MFG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2145402</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2145402</guid><dc:creator><![CDATA[lilbeat]]></dc:creator><pubDate>Wed, 16 Nov 2011 20:41:06 GMT</pubDate></item><item><title><![CDATA[Reply to Tastatureingabe ohne stopp on Wed, 16 Nov 2011 20:54:45 GMT]]></title><description><![CDATA[<p>Du programmierst unter Windows? &quot;Dosbox&quot; impliziert das irgendwie. Das Ding heißt übrigens Konsole und ist kein DOS, auch wenn's so aussieht. Dann könntest du windows.h inkludieren und <code>GetAsyncKeyState</code> verwenden. <code>kbhit</code> ginge auch noch (ebenfalls kein Standard-C++, VC++ bietet's aber in <code>conio.h</code> an).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2145412</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2145412</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Wed, 16 Nov 2011 20:54:45 GMT</pubDate></item><item><title><![CDATA[Reply to Tastatureingabe ohne stopp on Wed, 16 Nov 2011 21:07:42 GMT]]></title><description><![CDATA[<p>kannst du mir bitte ein beispiel geben mit der conio,h .. ?</p>
<p>oder ca. so ?</p>
<p>if(kbhit())<br />
{<br />
char c = getch();<br />
switch(c)<br />
{</p>
<p>}<br />
}</p>
<p>MFG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2145419</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2145419</guid><dc:creator><![CDATA[lilbeat]]></dc:creator><pubDate>Wed, 16 Nov 2011 21:07:42 GMT</pubDate></item><item><title><![CDATA[Reply to Tastatureingabe ohne stopp on Wed, 16 Nov 2011 21:09:49 GMT]]></title><description><![CDATA[<p>lilbeat schrieb:</p>
<blockquote>
<p>kannst du mir bitte ein beispiel geben mit der conio,h .. ?<br />
MFG</p>
</blockquote>
<p>Super-simples Beispiel:</p>
<p><a href="http://www.cprogramming.com/fod/kbhit.html" rel="nofollow">http://www.cprogramming.com/fod/kbhit.html</a></p>
<p>Das kannst du ja ganz einfach so umbauen, dass die Ausgabe deiner Wahl in der Schleife gemacht wird. Und wenn du dann auch noch wissen willst, welche Taste gedrückt wurde, kannst du im <code>if</code> -Block (also wenn <code>kbhit</code> was ungleich 0 zurückgibt) mit <code>getch</code> arbeiten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2145424</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2145424</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Wed, 16 Nov 2011 21:09:49 GMT</pubDate></item><item><title><![CDATA[Reply to Tastatureingabe ohne stopp on Wed, 16 Nov 2011 21:16:43 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;conio.h&gt;
#include &lt;iostream&gt;

int main()
{
    for(;;)
        if(kbhit())
            std::cout &lt;&lt; static_cast&lt;char&gt;(getch()) &lt;&lt; '\n';
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2145429</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2145429</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 16 Nov 2011 21:16:43 GMT</pubDate></item><item><title><![CDATA[Reply to Tastatureingabe ohne stopp on Wed, 16 Nov 2011 21:17:25 GMT]]></title><description><![CDATA[<p>danke es funktioniert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2145430</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2145430</guid><dc:creator><![CDATA[lilbeat]]></dc:creator><pubDate>Wed, 16 Nov 2011 21:17:25 GMT</pubDate></item><item><title><![CDATA[Reply to Tastatureingabe ohne stopp on Wed, 16 Nov 2011 21:25:12 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;conio.h&gt;
#include &lt;iostream&gt;

int main()
{
    for(const char ue('\201');;)
        if(kbhit())
            switch(char a = getch())
            {
                case 'a': case 'b':
                    std::cout &lt;&lt; &quot;Sie dr&quot; &lt;&lt; ue &lt;&lt; &quot;ckten '&quot; &lt;&lt; a &lt;&lt; &quot;'!!\n&quot;;break;
                default:
                    std::cout &lt;&lt; &quot;Sie dr&quot; &lt;&lt; ue &lt;&lt; &quot;ckten eine andere Taste als 'a' oder 'b'!!\n&quot;;
            }
}
</code></pre>
<p>Jetzt im Switch-Statement, damit du noch alles andere spezifisch behandeln kannst...</p>
<p>Für PI mit Konstanten für Umlaute</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2145434</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2145434</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 16 Nov 2011 21:25:12 GMT</pubDate></item><item><title><![CDATA[Reply to Tastatureingabe ohne stopp on Wed, 16 Nov 2011 21:33:30 GMT]]></title><description><![CDATA[<p>Wie hässlich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2145436</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2145436</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Wed, 16 Nov 2011 21:33:30 GMT</pubDate></item><item><title><![CDATA[Reply to Tastatureingabe ohne stopp on Wed, 16 Nov 2011 21:45:25 GMT]]></title><description><![CDATA[<p>314159265358979 schrieb:</p>
<blockquote>
<p>Wie hässlich.</p>
</blockquote>
<p>Ja, ich weiß! Hast du seine Hose gesehen? Limongrün!</p>
<p>so schöner?</p>
<pre><code class="language-cpp">int main()
{
    const char ue('\201');

    for(char a;;)
        if(kbhit())
            switch(a = getch())
            {
                case 'a':
                case 'b':
                    std::cout &lt;&lt; &quot;Sie dr&quot;&lt;&lt;ue&lt;&lt;&quot;ckten '&quot;&lt;&lt;a&lt;&lt;&quot;'!!\n&quot;;break;
                default
                    std::cout &lt;&lt; &quot;Sie dr&quot;&lt;&lt;ue&lt;&lt;&quot;ckten eine andere Taste als 'a' oder 'b'!!\n&quot;;
            }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2145440</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2145440</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 16 Nov 2011 21:45:25 GMT</pubDate></item></channel></rss>