<?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[Standarteingabe Fehler &#x2F; Wichtig !!!]]></title><description><![CDATA[<p>hallo ich habe folgendes:</p>
<pre><code>int a;
	do{ 

		cout &lt;&lt; &quot;1: Menue&quot; &lt;&lt; endl;
                  cout &lt;&lt; &quot;2: Menue&quot; &lt;&lt; endl;
                  cout &lt;&lt; &quot;3: Menue&quot; &lt;&lt; endl;
		cout &lt;&lt; &quot;0: EXIT&quot; &lt;&lt; endl;

		cout &lt;&lt; &quot;Eingabe : &quot;;

		cin &gt;&gt; a;
		cout &lt;&lt; endl;

		if (a==1) a1();
		if (a==2) a2();
		if (a==3) a3();

	}while (a!=0);
</code></pre>
<p>Wenn ich nun aber einen Buchstaben anstelle der erwarteten Zahl eingebe,<br />
bekomme ich einen Fehler, indem sich das Textmenue im wieder in einer Endlosschscheife aufbaut. <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>
<p>Wie bekomme ich das weg ?<br />
Sprich wie Stelle ich es an das wirklich nur Zahlen eingegeben werden?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/171916/standarteingabe-fehler-wichtig</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 14:10:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/171916.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 30 Jan 2007 15:42:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Standarteingabe Fehler &#x2F; Wichtig !!! on Tue, 30 Jan 2007 15:42:54 GMT]]></title><description><![CDATA[<p>hallo ich habe folgendes:</p>
<pre><code>int a;
	do{ 

		cout &lt;&lt; &quot;1: Menue&quot; &lt;&lt; endl;
                  cout &lt;&lt; &quot;2: Menue&quot; &lt;&lt; endl;
                  cout &lt;&lt; &quot;3: Menue&quot; &lt;&lt; endl;
		cout &lt;&lt; &quot;0: EXIT&quot; &lt;&lt; endl;

		cout &lt;&lt; &quot;Eingabe : &quot;;

		cin &gt;&gt; a;
		cout &lt;&lt; endl;

		if (a==1) a1();
		if (a==2) a2();
		if (a==3) a3();

	}while (a!=0);
</code></pre>
<p>Wenn ich nun aber einen Buchstaben anstelle der erwarteten Zahl eingebe,<br />
bekomme ich einen Fehler, indem sich das Textmenue im wieder in einer Endlosschscheife aufbaut. <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>
<p>Wie bekomme ich das weg ?<br />
Sprich wie Stelle ich es an das wirklich nur Zahlen eingegeben werden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1219936</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1219936</guid><dc:creator><![CDATA[Artur_21]]></dc:creator><pubDate>Tue, 30 Jan 2007 15:42:54 GMT</pubDate></item><item><title><![CDATA[Reply to Standarteingabe Fehler &#x2F; Wichtig !!! on Tue, 30 Jan 2007 19:08:21 GMT]]></title><description><![CDATA[<p>hat keinen ne Ahnung ???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1220096</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1220096</guid><dc:creator><![CDATA[Artue_21]]></dc:creator><pubDate>Tue, 30 Jan 2007 19:08:21 GMT</pubDate></item><item><title><![CDATA[Reply to Standarteingabe Fehler &#x2F; Wichtig !!! on Tue, 30 Jan 2007 19:14:54 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int a = 0;
    do{

        cout &lt;&lt; &quot;1: Menue&quot; &lt;&lt; endl;
                  cout &lt;&lt; &quot;2: Menue&quot; &lt;&lt; endl;
                  cout &lt;&lt; &quot;3: Menue&quot; &lt;&lt; endl;
        cout &lt;&lt; &quot;0: EXIT&quot; &lt;&lt; endl;

        std::istringstream isstr;
	std::string input;

	do {
		std::cout &lt;&lt; &quot;Eingabe: &quot;; &lt;&lt; std::flush;
		std::getline(std::cin, input);

		isstr.clear();
		isstr.str(s);
		isstr &gt;&gt; a;
	} while (!isstr);
        cout &lt;&lt; endl;

        if (a==1) a1();
        if (a==2) a2();
        if (a==3) a3();

    }while (a!=0);
</code></pre>
<p>So in etwa?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1220101</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1220101</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 30 Jan 2007 19:14:54 GMT</pubDate></item><item><title><![CDATA[Reply to Standarteingabe Fehler &#x2F; Wichtig !!! on Tue, 30 Jan 2007 20:25:22 GMT]]></title><description><![CDATA[<p>Nein das hilft leider auch nicht !!!</p>
<p>immer wenn ich einen Buchstaben eingebe anstelle einer zahl komme ich in eine Endlosschleife !!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1220170</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1220170</guid><dc:creator><![CDATA[Artur_21]]></dc:creator><pubDate>Tue, 30 Jan 2007 20:25:22 GMT</pubDate></item><item><title><![CDATA[Reply to Standarteingabe Fehler &#x2F; Wichtig !!! on Tue, 30 Jan 2007 20:33:55 GMT]]></title><description><![CDATA[<p>Artur_21 schrieb:</p>
<blockquote>
<p>Nein das hilft leider auch nicht !!!</p>
<p>immer wenn ich einen Buchstaben eingebe anstelle einer zahl komme ich in eine Endlosschleife !!!</p>
</blockquote>
<p>Ja, dann versuch's mal hiermit</p>
<pre><code class="language-cpp">int a;
    do{
        cout &lt;&lt; &quot;1: Menue&quot; &lt;&lt; endl;
        cout &lt;&lt; &quot;2: Menue&quot; &lt;&lt; endl;
        cout &lt;&lt; &quot;3: Menue&quot; &lt;&lt; endl;
        cout &lt;&lt; &quot;0: EXIT&quot; &lt;&lt; endl;

        cout &lt;&lt; &quot;Eingabe : &quot;;
        a = -1;
        cin &gt;&gt; a;
        cin.clear(); // ggf. Eingabe-Fehler löschen
        cin.ignore( 9999, '\n' ); // Rest der Eingabezeile überlesen
        cout &lt;&lt; endl;

        if (a==1) a1();
        if (a==2) a2();
        if (a==3) a3();

    }while (a!=0);
</code></pre>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1220174</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1220174</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Tue, 30 Jan 2007 20:33:55 GMT</pubDate></item></channel></rss>