<?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[getch()-Äquivalent, das auf Linux UND Windows verlässlich funktioniert?]]></title><description><![CDATA[<p>Hi,</p>
<p>ich hab ne Programmierübung zu machen, bei der ein Tastendruck registriert wird und unmittelbar eine Aktion auslöst.</p>
<p>Ich kenne getch() unter Win aus der conio und weiss, dass aus der ncurses entsprechende Funktionen unter Linux verwendet werden können.</p>
<p>Ich möchte aber nun ein Programm schreiben, das in jedem Fall unter beiden Betriebssystemen genau gleich abläuft.</p>
<p>Also im besten Fall sollte das ganze mit nativen Bibliotheken durchführbar sein, die auf beiden OSen standardmäßig verfügbar sind.</p>
<p>Ist das machbar?</p>
<p>Gruß und danke</p>
<p>Jochen</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/254677/getch-äquivalent-das-auf-linux-und-windows-verlässlich-funktioniert</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 07:35:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/254677.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 19 Nov 2009 16:11:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to getch()-Äquivalent, das auf Linux UND Windows verlässlich funktioniert? on Thu, 19 Nov 2009 16:11:43 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich hab ne Programmierübung zu machen, bei der ein Tastendruck registriert wird und unmittelbar eine Aktion auslöst.</p>
<p>Ich kenne getch() unter Win aus der conio und weiss, dass aus der ncurses entsprechende Funktionen unter Linux verwendet werden können.</p>
<p>Ich möchte aber nun ein Programm schreiben, das in jedem Fall unter beiden Betriebssystemen genau gleich abläuft.</p>
<p>Also im besten Fall sollte das ganze mit nativen Bibliotheken durchführbar sein, die auf beiden OSen standardmäßig verfügbar sind.</p>
<p>Ist das machbar?</p>
<p>Gruß und danke</p>
<p>Jochen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1810508</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1810508</guid><dc:creator><![CDATA[Bausparfuchs]]></dc:creator><pubDate>Thu, 19 Nov 2009 16:11:43 GMT</pubDate></item><item><title><![CDATA[Reply to getch()-Äquivalent, das auf Linux UND Windows verlässlich funktioniert? on Thu, 19 Nov 2009 16:30:34 GMT]]></title><description><![CDATA[<p>Ganz spontan würde ich dann sowas in der Art machen:</p>
<pre><code class="language-cpp">#ifdef WINDOWS
 #include &quot;conio.h&quot;
 #define AUF_TASTENDRUCK_WARTEN getch();
#elif defined(LINUX)
 #include &quot;ncurses.h&quot;
 #define AUF_TASTENDRUCK_WARTEN wie auch immer man das mit ncurses macht;
#elif
//Unbekanntes System, es wird nicht gewartet
 #define AUF_TASTENDRUCK_WARTEN
#endif
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1810511</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1810511</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 19 Nov 2009 16:30:34 GMT</pubDate></item><item><title><![CDATA[Reply to getch()-Äquivalent, das auf Linux UND Windows verlässlich funktioniert? on Thu, 19 Nov 2009 16:48:16 GMT]]></title><description><![CDATA[<p><code>#define AUF_TASTENDRUCK_WARTEN getch();</code><br />
wieso auch ne fkt nehmen, wenn mans auch schön hässlich mit makros kann ;P</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1810524</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1810524</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Thu, 19 Nov 2009 16:48:16 GMT</pubDate></item><item><title><![CDATA[Reply to getch()-Äquivalent, das auf Linux UND Windows verlässlich funktioniert? on Thu, 19 Nov 2009 16:54:52 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p><code>#define AUF_TASTENDRUCK_WARTEN getch();</code><br />
wieso auch ne fkt nehmen, wenn mans auch schön hässlich mit makros kann ;P</p>
</blockquote>
<p>Oh, da war ich schon zu sehr in Makros vertieft um überhaupt an die Möglichkeit zu denken <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="🙂"
    /> . Du hast natürlich recht, so ist's besser:</p>
<pre><code class="language-cpp">void auf_tastendruck_warten(){
#ifdef WINDOWS
 getch();
#elif defined(LINUX)
 wie auch immer man das mit ncurses macht;
#endif
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1810528</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1810528</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 19 Nov 2009 16:54:52 GMT</pubDate></item><item><title><![CDATA[Reply to getch()-Äquivalent, das auf Linux UND Windows verlässlich funktioniert? on Sat, 21 Nov 2009 08:09:49 GMT]]></title><description><![CDATA[<p>Fein, ich danke euch. War ja schnell getan.</p>
<p>Gruß</p>
<p>Jochen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1811325</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1811325</guid><dc:creator><![CDATA[Bausparfuchs]]></dc:creator><pubDate>Sat, 21 Nov 2009 08:09:49 GMT</pubDate></item></channel></rss>