<?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[Konsolenanwendung Menü nur Zahlen]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe eine Konsolenanwendung mit einem Menü. Dabei sollen nur Zahlen als gültige Eingabe weiterverarbeitet werden.<br />
Leider fährt er auch mit Buchstaben etc. weiter.</p>
<p>Hier einmal der Code:</p>
<pre><code class="language-cpp">void Control::Menu()
{
	int auswahl = 1;

	while(auswahl != 0)
	{
		system(&quot;cls&quot;);
		cout &lt;&lt;&quot;Wilkommen zum Programm&quot;&lt;&lt;endl&lt;&lt;endl;
		cout &lt;&lt;&quot;----Menue----&quot;&lt;&lt;endl;
		Auswahlliste-&gt;ausgeben();
		cout &lt;&lt;endl&lt;&lt;&quot;[0] Programm beenden&quot;&lt;&lt;endl;
		cin &gt;&gt; auswahl;

		if (auswahl != 0 &amp;&amp; auswahl &lt; Auswahlliste-&gt;GetAnzahlListe())
		{
				//Verarbeitung
				getch();
		}
		else
		{
			cout &lt;&lt; &quot;Diesen Punkt gibt es nicht&quot; &lt;&lt; endl;
				getch();
		}
	}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/257455/konsolenanwendung-menü-nur-zahlen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 10 Sep 2026 06:25:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/257455.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 Dec 2009 22:55:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Konsolenanwendung Menü nur Zahlen on Mon, 28 Dec 2009 22:55:46 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe eine Konsolenanwendung mit einem Menü. Dabei sollen nur Zahlen als gültige Eingabe weiterverarbeitet werden.<br />
Leider fährt er auch mit Buchstaben etc. weiter.</p>
<p>Hier einmal der Code:</p>
<pre><code class="language-cpp">void Control::Menu()
{
	int auswahl = 1;

	while(auswahl != 0)
	{
		system(&quot;cls&quot;);
		cout &lt;&lt;&quot;Wilkommen zum Programm&quot;&lt;&lt;endl&lt;&lt;endl;
		cout &lt;&lt;&quot;----Menue----&quot;&lt;&lt;endl;
		Auswahlliste-&gt;ausgeben();
		cout &lt;&lt;endl&lt;&lt;&quot;[0] Programm beenden&quot;&lt;&lt;endl;
		cin &gt;&gt; auswahl;

		if (auswahl != 0 &amp;&amp; auswahl &lt; Auswahlliste-&gt;GetAnzahlListe())
		{
				//Verarbeitung
				getch();
		}
		else
		{
			cout &lt;&lt; &quot;Diesen Punkt gibt es nicht&quot; &lt;&lt; endl;
				getch();
		}
	}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1829099</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1829099</guid><dc:creator><![CDATA[Futzel]]></dc:creator><pubDate>Mon, 28 Dec 2009 22:55:46 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenanwendung Menü nur Zahlen on Mon, 28 Dec 2009 23:08:50 GMT]]></title><description><![CDATA[<p>Folgende Verbesserungsvorschläge:</p>
<pre><code class="language-cpp">void Control::Menu()
{
    int auswahl;

    do
    {
        system(&quot;cls&quot;);
        cout &lt;&lt;&quot;Wilkommen zum Programm&quot;&lt;&lt;endl&lt;&lt;endl;
        cout &lt;&lt;&quot;----Menue----&quot;&lt;&lt;endl;
        Auswahlliste-&gt;ausgeben();

        cout &lt;&lt;endl&lt;&lt;&quot;[0] Programm beenden&quot;&lt;&lt;endl;
        cin &gt;&gt; auswahl;

        if (!cin.fail() &amp;&amp; auswahl != 0 &amp;&amp; auswahl &lt; Auswahlliste-&gt;GetAnzahlListe())
        {
                //Verarbeitung
                getch();
        }
        else
        {
            cout &lt;&lt; &quot;Diesen Punkt gibt es nicht&quot; &lt;&lt; endl;
                getch();
        }
    } while (auswahl != 0);
}
</code></pre>
<p>Do-Schleife ist schöner. cin.fail() abfragen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1829106</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1829106</guid><dc:creator><![CDATA[mmm]]></dc:creator><pubDate>Mon, 28 Dec 2009 23:08:50 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenanwendung Menü nur Zahlen on Mon, 28 Dec 2009 23:18:48 GMT]]></title><description><![CDATA[<p>Vielen Dank für deine Anwort.<br />
Habe es nun ein mal abgeändert.</p>
<p>Allerdinfs hab ich einen Fehler noch.<br />
Sobald die Eingabe ein Buchstabe oder Zeichen ist, bleibt dauerhaft &quot;Diesen Punkt gibt es nich&quot; stehen und ich kann keine Eingabe mehr tätigen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1829110</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1829110</guid><dc:creator><![CDATA[Futzel]]></dc:creator><pubDate>Mon, 28 Dec 2009 23:18:48 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenanwendung Menü nur Zahlen on Mon, 28 Dec 2009 23:46:46 GMT]]></title><description><![CDATA[<p>Hab die Lösung gefunden.</p>
<p>Musste noch</p>
<pre><code class="language-cpp">cin.clear();
cin.ignore(cin.rdbuf()-&gt;in_avail());
</code></pre>
<p>schreiben, wenn ein Fehler auftrat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1829121</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1829121</guid><dc:creator><![CDATA[Futzel]]></dc:creator><pubDate>Mon, 28 Dec 2009 23:46:46 GMT</pubDate></item></channel></rss>