<?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[Pfeiltasten und ESC Taste auslesen]]></title><description><![CDATA[<p>Ich wollte nur ein Programm schreiben, welches ich mit Escape beenden kann und bei Pfeiltasten jeweils &quot;Pfeiltaste hoch/unten...&quot; ausgibt.<br />
1. Wieso funktioniert die Escape Taste nicht, obwohl der ASCII Code 27 stimmt?<br />
2. Kann mir jemand das mit den Sondertasten erklären, die nicht in der ASCII Tabelle enthalten sind? Die If Abfrage der '0' hab ich reingenommen, weil bei den Sonderzeichen ja angeblich vor der Eigentlichen Dezimalzahl eine ACSII 0 steht.</p>
<pre><code class="language-cpp">#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;
#include &lt;iostream.h&gt;

main(){
       char Taste;
       int i;
       i=1;
       while(i==1){
                  if(kbhit()){
                            Taste=getch();
                            cout &lt;&lt; Taste;
                            if(Taste == '0'){
                                     cout &lt;&lt;&quot;Sondertaste&quot;;
                                     Taste=getch();
                                     switch(Taste){
                                          case '72': cout &lt;&lt; &quot;Pfeil nach oben&quot;; break;
                                          case '80': cout &lt;&lt; &quot;Pfeil nach unten&quot;; break;
                                          }}
                            switch(Taste){
                                          case '48': cout &lt;&lt; &quot;bla&quot;; break;
                                          case '49': cout &lt;&lt; &quot;bli&quot;; break;
                                          case '27': cout &lt;&lt; &quot;exit&quot;;i=0; break;
                                          }
                            }
                  }                                          
       }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/134829/pfeiltasten-und-esc-taste-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 28 Aug 2026 19:18:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/134829.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 29 Jan 2006 00:16:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pfeiltasten und ESC Taste auslesen on Sun, 29 Jan 2006 00:16:18 GMT]]></title><description><![CDATA[<p>Ich wollte nur ein Programm schreiben, welches ich mit Escape beenden kann und bei Pfeiltasten jeweils &quot;Pfeiltaste hoch/unten...&quot; ausgibt.<br />
1. Wieso funktioniert die Escape Taste nicht, obwohl der ASCII Code 27 stimmt?<br />
2. Kann mir jemand das mit den Sondertasten erklären, die nicht in der ASCII Tabelle enthalten sind? Die If Abfrage der '0' hab ich reingenommen, weil bei den Sonderzeichen ja angeblich vor der Eigentlichen Dezimalzahl eine ACSII 0 steht.</p>
<pre><code class="language-cpp">#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;
#include &lt;iostream.h&gt;

main(){
       char Taste;
       int i;
       i=1;
       while(i==1){
                  if(kbhit()){
                            Taste=getch();
                            cout &lt;&lt; Taste;
                            if(Taste == '0'){
                                     cout &lt;&lt;&quot;Sondertaste&quot;;
                                     Taste=getch();
                                     switch(Taste){
                                          case '72': cout &lt;&lt; &quot;Pfeil nach oben&quot;; break;
                                          case '80': cout &lt;&lt; &quot;Pfeil nach unten&quot;; break;
                                          }}
                            switch(Taste){
                                          case '48': cout &lt;&lt; &quot;bla&quot;; break;
                                          case '49': cout &lt;&lt; &quot;bli&quot;; break;
                                          case '27': cout &lt;&lt; &quot;exit&quot;;i=0; break;
                                          }
                            }
                  }                                          
       }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/979473</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/979473</guid><dc:creator><![CDATA[frag]]></dc:creator><pubDate>Sun, 29 Jan 2006 00:16:18 GMT</pubDate></item><item><title><![CDATA[Reply to Pfeiltasten und ESC Taste auslesen on Sun, 29 Jan 2006 00:19:00 GMT]]></title><description><![CDATA[<p>Wenn der Code 27 ist, musst du auch auf 27 und nicht auf '27' prüfen!</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/979474</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/979474</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Sun, 29 Jan 2006 00:19:00 GMT</pubDate></item><item><title><![CDATA[Reply to Pfeiltasten und ESC Taste auslesen on Sun, 29 Jan 2006 00:50:34 GMT]]></title><description><![CDATA[<p>SideWinder schrieb:</p>
<blockquote>
<p>Wenn der Code 27 ist, musst du auch auf 27 und nicht auf '27' prüfen!</p>
<p>MfG SideWinder</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /><br />
Super, da kauft man sich ein c++ Buch und da steht alles Falsch drin. Da hab ich nämlich das mit den '' her.</p>
<p>Danke für die schnelle und alles auflösende Antwort SideWinder. <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="😃"
    /></p>
<p>Bloß in meinem Programm ist die Pfeiltaste hoch identisch mit dem 'H'. Kann man die irgentwie unterscheiden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/979480</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/979480</guid><dc:creator><![CDATA[frag]]></dc:creator><pubDate>Sun, 29 Jan 2006 00:50:34 GMT</pubDate></item><item><title><![CDATA[Reply to Pfeiltasten und ESC Taste auslesen on Sun, 29 Jan 2006 01:14:49 GMT]]></title><description><![CDATA[<p>Ja, bei Sondertasten kommt zuerst eine 0 und dann erst der Code. Beim 'H' kommt sofort der Code. Deswegen hast du ja das if <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="😉"
    /></p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/979491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/979491</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Sun, 29 Jan 2006 01:14:49 GMT</pubDate></item></channel></rss>