<?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[Direkte Tastaturabfrage]]></title><description><![CDATA[<p>Versuche grade ein Matheprogramm zu schreiben, bis jetzt gibs da auch keine Probleme <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="😃"
    /> . Allerdings bräuchte ich (für eine konfortable Menüführung) einen Befehl der die Tastatur direkt abfragt. Also kein cin, mit dem blinkenden grauen Kästchen, sondern das Programm sollte gleich auf eine Eingabe reagieren (und dann auch Enter, Return, Esc erkennen....). Bitte so einfach wie möglich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/199766/direkte-tastaturabfrage</link><generator>RSS for Node</generator><lastBuildDate>Sun, 04 Oct 2026 21:46:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/199766.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 06 Dec 2007 20:21:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Direkte Tastaturabfrage on Thu, 06 Dec 2007 20:21:10 GMT]]></title><description><![CDATA[<p>Versuche grade ein Matheprogramm zu schreiben, bis jetzt gibs da auch keine Probleme <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="😃"
    /> . Allerdings bräuchte ich (für eine konfortable Menüführung) einen Befehl der die Tastatur direkt abfragt. Also kein cin, mit dem blinkenden grauen Kästchen, sondern das Programm sollte gleich auf eine Eingabe reagieren (und dann auch Enter, Return, Esc erkennen....). Bitte so einfach wie möglich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1416161</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1416161</guid><dc:creator><![CDATA[The Dust]]></dc:creator><pubDate>Thu, 06 Dec 2007 20:21:10 GMT</pubDate></item><item><title><![CDATA[Reply to Direkte Tastaturabfrage on Thu, 06 Dec 2007 20:30:30 GMT]]></title><description><![CDATA[<p>getch() ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1416169</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1416169</guid><dc:creator><![CDATA[Blaze]]></dc:creator><pubDate>Thu, 06 Dec 2007 20:30:30 GMT</pubDate></item><item><title><![CDATA[Reply to Direkte Tastaturabfrage on Fri, 07 Dec 2007 09:09:11 GMT]]></title><description><![CDATA[<p>wie meinst du das &quot;direkt abfragen&quot; ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1416325</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1416325</guid><dc:creator><![CDATA[*nooc]]></dc:creator><pubDate>Fri, 07 Dec 2007 09:09:11 GMT</pubDate></item><item><title><![CDATA[Reply to Direkte Tastaturabfrage on Fri, 07 Dec 2007 09:27:15 GMT]]></title><description><![CDATA[<p>Such mal nach der Funktion kbhit(), enthalten in &lt;conio.h&gt; (falls dein Compiler diese Datei kennt).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1416335</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1416335</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Fri, 07 Dec 2007 09:27:15 GMT</pubDate></item><item><title><![CDATA[Reply to Direkte Tastaturabfrage on Fri, 07 Dec 2007 11:50:29 GMT]]></title><description><![CDATA[<p>Mal ein Beispiel:</p>
<pre><code>#include &lt;conio.h&gt;
#include &lt;iostream&gt;
using namespace std;

int main()
{
   int a;
   cout&lt;&lt;&quot;Gib 1 ein um Bildschirm zu loeschen&quot;;
   a = getch();
   if(a==1)
   {
	   system(&quot;cls&quot;);
	   cout&lt;&lt;&quot;Bildschirm wurde geloescht&quot;;
   }

cin.clear();//Verhindert nur das das Programm gleich wieder schließt
cin.ignore(cin.rdbuf()-&gt;in_avail()); cin.get();
}
</code></pre>
<p>Habe mir das <a href="http://www.c-plusplus.net/forum/viewtopic-var-p-is-284396.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-p-is-284396.html</a> schon angeschaut, verstehe aber immer noch nicht wie ich dieses getch() anwenden soll. Das obige Programm wird ausgeführt aber dann kommt wieder das blinkende Kästchen und man sieht was man eingibt. Wenn man was eingibt, egal was, schließt das Programm. Wie sollte das Programm richtigerweise ausschauen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1416448</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1416448</guid><dc:creator><![CDATA[The Dust]]></dc:creator><pubDate>Fri, 07 Dec 2007 11:50:29 GMT</pubDate></item><item><title><![CDATA[Reply to Direkte Tastaturabfrage on Sat, 08 Dec 2007 12:51:34 GMT]]></title><description><![CDATA[<p>Hat da niemand eine Idee?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1416995</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1416995</guid><dc:creator><![CDATA[The Dust]]></dc:creator><pubDate>Sat, 08 Dec 2007 12:51:34 GMT</pubDate></item><item><title><![CDATA[Reply to Direkte Tastaturabfrage on Sat, 08 Dec 2007 15:14:45 GMT]]></title><description><![CDATA[<p>Es gibt keine Möglichkeit, dies mit Standard-C++ zu erreichen. Für Posix-Systeme gibt es z.B. die ncurses-Bibliothek, die man auch mit cygwin nutzen kann.<br />
Ich nehme mal stark an, dass du ein Windowsprogramm schreiben willst. Guck dir dazu die Konsolen-Funktionen aus der MSDN an. GetAsyncKeyState kann z.B. benutzt werden, um Tastendrücke asynchron abzufragen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1417065</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1417065</guid><dc:creator><![CDATA[Freundlich]]></dc:creator><pubDate>Sat, 08 Dec 2007 15:14:45 GMT</pubDate></item><item><title><![CDATA[Reply to Direkte Tastaturabfrage on Sat, 15 Dec 2007 12:15:53 GMT]]></title><description><![CDATA[<p>Mittlerweile klappts....habe nur das _kbhit vergessen. Jetzt erkennt mein Programm eine Zahl oder Buchstabe. Was soll ich bei if (zeichen == daneben hinschreiben damit das Programm auch auf Tasten wie Enter oder Esc reagiert ? Ich kann ja nicht schreiben:</p>
<pre><code>int main()
{
   int a=1;
   while (a==1)
   {
   if (_kbhit())
      char zeichen =_getch();
      if (zeichen == 'Enter')
        cout&lt;&lt;&quot;Sie haben Enter gedrückt&quot;;
   }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1420909</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1420909</guid><dc:creator><![CDATA[The Dust]]></dc:creator><pubDate>Sat, 15 Dec 2007 12:15:53 GMT</pubDate></item><item><title><![CDATA[Reply to Direkte Tastaturabfrage on Sun, 16 Dec 2007 08:39:35 GMT]]></title><description><![CDATA[<p>Schau dir den ASCII Zeichensatz an.<br />
Da steht alles drin.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1421245</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1421245</guid><dc:creator><![CDATA[Column]]></dc:creator><pubDate>Sun, 16 Dec 2007 08:39:35 GMT</pubDate></item></channel></rss>