<?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[Eingeschränkte Eingabemöglichkeiten]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>nun ich bin neu in diesem Forum und hoffe das mir ein paar erfahrene Köpfe mir helfen können.</p>
<p>Ich selbe bin noch unerfahren und lerne gerade C++. Ich habe vor kurzem eine Ausbildung zum Anwendungsentwickler angefangen.<br />
Derzeit bin ich dabei ein Zahlenratespiel zu schreiben. Ganz simpel eigentlich.<br />
Es wird eine Zufallszahl generiert, und der benutzer muss diese Zahl erraten (zwischen 1-9). Er hat 4 versuche. Das Programm läuft auch soweit wunderbar.<br />
Jedoch sobald der Benutzer etwas anderes als eine Zahl eingibt verschachtelt sich das Programm in einer Endlosschleife.</p>
<p>Ich hab daher die Frage wie ich das verhindern kann. Kann ich auf irgend eine weise verhindern das der Benutzer was anderes ausser Zahlen eintippen kann?</p>
<p>Vielleicht die anderen Tasten sperren oder so?</p>
<p>Gruß<br />
Hobi</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/157262/eingeschränkte-eingabemöglichkeiten</link><generator>RSS for Node</generator><lastBuildDate>Wed, 09 Sep 2026 02:33:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/157262.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 24 Aug 2006 09:28:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Eingeschränkte Eingabemöglichkeiten on Thu, 24 Aug 2006 09:28:17 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>nun ich bin neu in diesem Forum und hoffe das mir ein paar erfahrene Köpfe mir helfen können.</p>
<p>Ich selbe bin noch unerfahren und lerne gerade C++. Ich habe vor kurzem eine Ausbildung zum Anwendungsentwickler angefangen.<br />
Derzeit bin ich dabei ein Zahlenratespiel zu schreiben. Ganz simpel eigentlich.<br />
Es wird eine Zufallszahl generiert, und der benutzer muss diese Zahl erraten (zwischen 1-9). Er hat 4 versuche. Das Programm läuft auch soweit wunderbar.<br />
Jedoch sobald der Benutzer etwas anderes als eine Zahl eingibt verschachtelt sich das Programm in einer Endlosschleife.</p>
<p>Ich hab daher die Frage wie ich das verhindern kann. Kann ich auf irgend eine weise verhindern das der Benutzer was anderes ausser Zahlen eintippen kann?</p>
<p>Vielleicht die anderen Tasten sperren oder so?</p>
<p>Gruß<br />
Hobi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1123488</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1123488</guid><dc:creator><![CDATA[Hobi]]></dc:creator><pubDate>Thu, 24 Aug 2006 09:28:17 GMT</pubDate></item><item><title><![CDATA[Reply to Eingeschränkte Eingabemöglichkeiten on Thu, 24 Aug 2006 09:29:59 GMT]]></title><description><![CDATA[<p>Ach mist, tut mir leid ich hab mich verklickt und bin im falschen Forum gelandet <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1123491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1123491</guid><dc:creator><![CDATA[Hobi]]></dc:creator><pubDate>Thu, 24 Aug 2006 09:29:59 GMT</pubDate></item><item><title><![CDATA[Reply to Eingeschränkte Eingabemöglichkeiten on Thu, 24 Aug 2006 15:47:09 GMT]]></title><description><![CDATA[<p>dann verschieb ich dich...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1123928</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1123928</guid><dc:creator><![CDATA[c.rackwitz]]></dc:creator><pubDate>Thu, 24 Aug 2006 15:47:09 GMT</pubDate></item><item><title><![CDATA[Reply to Eingeschränkte Eingabemöglichkeiten on Thu, 24 Aug 2006 15:47:24 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=13512" rel="nofollow">c.rackwitz</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=10" rel="nofollow">ANSI C</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=15" rel="nofollow">C++</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1123929</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1123929</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Thu, 24 Aug 2006 15:47:24 GMT</pubDate></item><item><title><![CDATA[Reply to Eingeschränkte Eingabemöglichkeiten on Thu, 24 Aug 2006 15:48:30 GMT]]></title><description><![CDATA[<p>poste deinen code.<br />
edit: jedenfalls den teil, wo du was einliest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1123931</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1123931</guid><dc:creator><![CDATA[c.rackwitz]]></dc:creator><pubDate>Thu, 24 Aug 2006 15:48:30 GMT</pubDate></item><item><title><![CDATA[Reply to Eingeschränkte Eingabemöglichkeiten on Fri, 25 Aug 2006 06:27:00 GMT]]></title><description><![CDATA[<p>Hier der Code, hier erfolgt zum ersten mal eine eingabe, allerdings im verlauf auch an anderen stellen.</p>
<pre><code class="language-cpp">void Eingabe()
{
     cout &lt;&lt; &quot;Geben sie eine Zahl zwischen 1 und 9 ein: &quot;;
     cin &gt;&gt; geratene_zahl;
     cout &lt;&lt; endl;
     }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1124201</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1124201</guid><dc:creator><![CDATA[Hobi]]></dc:creator><pubDate>Fri, 25 Aug 2006 06:27:00 GMT</pubDate></item><item><title><![CDATA[Reply to Eingeschränkte Eingabemöglichkeiten on Fri, 25 Aug 2006 12:31:44 GMT]]></title><description><![CDATA[<p>Hobi schrieb:</p>
<blockquote>
<p>Jedoch sobald der Benutzer etwas anderes als eine Zahl eingibt <em>verschachtelt sich das Programm in einer Endlosschleife</em>.</p>
</blockquote>
<p>Das ist ja mal 'ne wirklich urige Formulierung! <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>In dem von dir geposteten Code gibts keine Schleifen, ergo kann sich<br />
das Programm darin auch nicht <em>verschachteln</em>.</p>
<p>Poste mal den Codeanteil indem die Schleife um den Aufruf der<br />
Funktion Eingabe() steht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1124391</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1124391</guid><dc:creator><![CDATA[Javaner]]></dc:creator><pubDate>Fri, 25 Aug 2006 12:31:44 GMT</pubDate></item><item><title><![CDATA[Reply to Eingeschränkte Eingabemöglichkeiten on Fri, 25 Aug 2006 12:36:32 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">do {
    cin.ignore(cin.rdbuf()-&gt;in_avail());
    cin.clear();
    cout &lt;&lt; &quot;eine Zahl bitte: &quot;;
    cin &gt;&gt; myint;
} while(cin.fail());
</code></pre>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1124397</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1124397</guid><dc:creator><![CDATA[Thomas ** 0]]></dc:creator><pubDate>Fri, 25 Aug 2006 12:36:32 GMT</pubDate></item><item><title><![CDATA[Reply to Eingeschränkte Eingabemöglichkeiten on Fri, 25 Aug 2006 12:40:21 GMT]]></title><description><![CDATA[<p>oder wenn wirlich nur zwischen 1 und 9</p>
<pre><code>int zahl=0;

	do{
		char zahlEingabe;

		cin&gt;&gt;zahlEingabe;

		if( (zahlEingabe -'0' &gt;0 ) &amp;&amp; (zahlEingabe - '0'&lt; 10) ){
			zahl=zahlEingabe-'0';
			cout&lt;&lt;&quot;sie haben eingegeben:&quot;&lt;&lt;zahl;
			break;
		}
		cout&lt;&lt;&quot;falscheingabe&quot;;
	}while (true);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1124400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1124400</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Fri, 25 Aug 2006 12:40:21 GMT</pubDate></item><item><title><![CDATA[Reply to Eingeschränkte Eingabemöglichkeiten on Fri, 25 Aug 2006 12:42:44 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/448">@elise</a> Bringt dir nur herzlich wenig, wenn sich cin verabschiedet hat ;).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1124402</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1124402</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Fri, 25 Aug 2006 12:42:44 GMT</pubDate></item><item><title><![CDATA[Reply to Eingeschränkte Eingabemöglichkeiten on Fri, 25 Aug 2006 12:43:50 GMT]]></title><description><![CDATA[<p>Ich weiß jetzt nicht genau, wie C++ bei einer Anweisung wie</p>
<pre><code>cin &gt;&gt; myint;
</code></pre>
<p>reagiert wenn in der Eingabe Buchstaben auftreten<br />
(eine Exception wird meines Wissens nicht geworfen).</p>
<p>Aber deine Schleife läuft doch bis cin.fail() == false ist,<br />
also ein korrekter int gelesen wurde. Somit sieht doch<br />
alles richtig aus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>(Im Übrigen wird in der Schleife doch nirgends das von dir<br />
zuvor gepostet Eingabe() aufgerufen. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1124404</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1124404</guid><dc:creator><![CDATA[Javaner]]></dc:creator><pubDate>Fri, 25 Aug 2006 12:43:50 GMT</pubDate></item><item><title><![CDATA[Reply to Eingeschränkte Eingabemöglichkeiten on Fri, 25 Aug 2006 12:46:15 GMT]]></title><description><![CDATA[<p>Die Schleife <em>ist</em> die Eingabefunktion, erweitert um ein wenig mehr Robustheit.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1124405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1124405</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Fri, 25 Aug 2006 12:46:15 GMT</pubDate></item><item><title><![CDATA[Reply to Eingeschränkte Eingabemöglichkeiten on Fri, 25 Aug 2006 12:55:24 GMT]]></title><description><![CDATA[<p>Javaner schrieb:</p>
<blockquote>
<p>Ich weiß jetzt nicht genau, wie C++ bei einer Anweisung wie</p>
<pre><code>cin &gt;&gt; myint;
</code></pre>
<p>reagiert wenn in der Eingabe Buchstaben auftreten<br />
(eine Exception wird meines Wissens nicht geworfen).</p>
</blockquote>
<p>Die Konsole rödelt endlos weiter, solange das fail Flag von cin gesetzt ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1124416</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1124416</guid><dc:creator><![CDATA[THX 1138]]></dc:creator><pubDate>Fri, 25 Aug 2006 12:55:24 GMT</pubDate></item></channel></rss>