<?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[Wie beenden?]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe vor einigen Wochen angefangen C++ zu lernen/programmieren und versuche mich immer wieder daran kleine Programme zu schreiben. Dabei kamen mir folgende Fragen in den Sinn:<br />
1.Wie kann ich ein Programm beenden mittels der ESC-Taste, also das der jeweilige User einmal ESC drückt und dann der Ablauf abgebrochen wird?<br />
Ich weiß das man die ESC-Taste mit #define ESC_Key einbindet, aber weiter...könnte vielleicht jemand ein kurzes Beispiel dazu heranführen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>2.Bei Programmen stehen ja immer so ne #include &lt;...&gt; davor, die binden doch gewisse Verzeichnisse in das Programm ein, doch irgendwie verstehe ich das noch nicht so recht. Wo sehe ich welche Verzeichnisse ich einbinden kann und was genau müsste ich schreiben, um so ein Verzeichnis einzubinden... (falls es jemanden weiter hilft: ich lerne mittels &quot;Einstieg in C++&quot; von Arnold Willemer)<br />
Wäre schön, wenn auch hier jemand ein kurzes Beispiel anführen könnte... <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>Ich danke euch schonmal im vor raus...</p>
<p>Gruß Paul!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/305047/wie-beenden</link><generator>RSS for Node</generator><lastBuildDate>Tue, 23 Jun 2026 22:23:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/305047.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 19 Jun 2012 19:06:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie beenden? on Tue, 19 Jun 2012 19:06:26 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe vor einigen Wochen angefangen C++ zu lernen/programmieren und versuche mich immer wieder daran kleine Programme zu schreiben. Dabei kamen mir folgende Fragen in den Sinn:<br />
1.Wie kann ich ein Programm beenden mittels der ESC-Taste, also das der jeweilige User einmal ESC drückt und dann der Ablauf abgebrochen wird?<br />
Ich weiß das man die ESC-Taste mit #define ESC_Key einbindet, aber weiter...könnte vielleicht jemand ein kurzes Beispiel dazu heranführen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>2.Bei Programmen stehen ja immer so ne #include &lt;...&gt; davor, die binden doch gewisse Verzeichnisse in das Programm ein, doch irgendwie verstehe ich das noch nicht so recht. Wo sehe ich welche Verzeichnisse ich einbinden kann und was genau müsste ich schreiben, um so ein Verzeichnis einzubinden... (falls es jemanden weiter hilft: ich lerne mittels &quot;Einstieg in C++&quot; von Arnold Willemer)<br />
Wäre schön, wenn auch hier jemand ein kurzes Beispiel anführen könnte... <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>Ich danke euch schonmal im vor raus...</p>
<p>Gruß Paul!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2225149</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2225149</guid><dc:creator><![CDATA[R.Paul W.]]></dc:creator><pubDate>Tue, 19 Jun 2012 19:06:26 GMT</pubDate></item><item><title><![CDATA[Reply to Wie beenden? on Tue, 19 Jun 2012 20:23:43 GMT]]></title><description><![CDATA[<p>R.Paul W. schrieb:</p>
<blockquote>
<p>Ich weiß das man die ESC-Taste mit #define ESC_Key einbindet</p>
</blockquote>
<p>Völliger Quatsch. Das definiert nur ein Makro &quot;ESC_Key&quot;, sonst nichts. Das heißt dann halt so, hat aber mit der Taste nichts zu tun. Frage mich wie du darauf kommst.. na ja, Standard-C++ kennt keine Tastendrücke, vielleicht solltest du da erstmal die Grundlagen machen.</p>
<p>R.Paul W. schrieb:</p>
<blockquote>
<p>2.Bei Programmen stehen ja immer so ne #include &lt;...&gt; davor, die binden doch gewisse Verzeichnisse in das Programm ein</p>
</blockquote>
<p>Nö. Du bindest keine Verzeichnisse, sondern Dateien ein. Und der Präprozessor kopiert vorm Kompilieren einfach den Inhalt der eingebundenen Datei in die kompilierte Datei an der Stelle. Um zu verstehen warum das so Sinn macht, solltest du wissen was Compiler und Linker sind.</p>
<p>R.Paul W. schrieb:</p>
<blockquote>
<p>&quot;Einstieg in C++&quot; von Arnold Willemer)</p>
</blockquote>
<p>Ich kenne das Buch nicht, aber wenn es das ist was es dir beigebracht hat, ist es Schrott. Ich tippe aber eher mal darauf, dass du nicht ordentlich gelesen hast.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2225182</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2225182</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Tue, 19 Jun 2012 20:23:43 GMT</pubDate></item><item><title><![CDATA[Reply to Wie beenden? on Tue, 19 Jun 2012 20:48:03 GMT]]></title><description><![CDATA[<p>das mit #define Esc_key hab ich gesehen bei einem tetris-quellcode...bis jetzt wusste ich nicht, dass c++ das gar nicht integriert hat, wie baut man das dann ein?</p>
<p>ja klar daten <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="💡"
    /> war durch etwas verwirrt, weiß auch nicht...ne was grundsätzlich damit gemeint ist weiß ich. was ein compiler und linker ist, weiß ich auch (soweit binn ich schon <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="😉"
    /> ) nur was genau man da einbinden kann, da war ich mir nicht ganz sicher und hab deshalb gefragt...</p>
<p>das buch ist gut (alle mal besser als mein informatiklehrer <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="😉"
    /> ). es erklärt auch alles ganz gut, nur musst du auch bedenken, dass ich noch ein absoluter Anfänger bin, was c++ anbelangt. ich habe mich zuvor insofern mit programmieren auseinandergesetzt, dass ich switche (von der firma cisco) per hyperterminal konfiguriert habe, sonst nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2225196</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2225196</guid><dc:creator><![CDATA[R.Paul W.]]></dc:creator><pubDate>Tue, 19 Jun 2012 20:48:03 GMT</pubDate></item><item><title><![CDATA[Reply to Wie beenden? on Tue, 19 Jun 2012 21:48:11 GMT]]></title><description><![CDATA[<p>Was gibt es bei Headern dann nicht zu verstehen, wenn du Compiler und Linker bereits kennst? Oder willst du wissen was es für Standardheader gibt? Eine vollständige Auflistung findest du im <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3376.pdf" rel="nofollow">C++ Standard Draft</a>, oder in einer Referenz, z.B. <a href="http://en.cppreference.com/w/cpp" rel="nofollow">http://en.cppreference.com/w/cpp</a></p>
<p>Wenn du auf Tastenschläge warten willst musst du das System fragen, z.B. über die WinAPI.</p>
<p>(Und wenn besser als ein durchschnittlicher Informatiklehrer zu sein irgendein Garant für Qualität wäre, dann würde hier im Forum ja fast nur Qualitätscode gepostet. Und das ist nicht der Fall. ;))</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2225204</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2225204</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Tue, 19 Jun 2012 21:48:11 GMT</pubDate></item><item><title><![CDATA[Reply to Wie beenden? on Wed, 20 Jun 2012 15:52:17 GMT]]></title><description><![CDATA[<blockquote>
<p>Oder willst du wissen was es für Standardheader gibt? Eine vollständige Auflistung findest du im C++ Standard Draft, oder in einer Referenz, z.B. <a href="http://en.cppreference.com/w/cpp" rel="nofollow">http://en.cppreference.com/w/cpp</a></p>
</blockquote>
<p>genau nach so einer Antwort habe ich gesucht <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="😉"
    /> ...danke dir! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<blockquote>
<p>Wenn du auf Tastenschläge warten willst musst du das System fragen, z.B. über die WinAPI.</p>
</blockquote>
<p>ahhh ok, danke... <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="💡"
    /></p>
<blockquote>
<p>Und wenn besser als ein durchschnittlicher Informatiklehrer zu sein irgendein Garant für Qualität wäre, dann würde hier im Forum ja fast nur Qualitätscode gepostet. Und das ist nicht der Fall.</p>
</blockquote>
<p>stimmt <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2225456</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2225456</guid><dc:creator><![CDATA[R.Paul W.]]></dc:creator><pubDate>Wed, 20 Jun 2012 15:52:17 GMT</pubDate></item></channel></rss>