<?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 erweitern]]></title><description><![CDATA[<p>hallo ich habe folgede frage:</p>
<p>wenn ich eine Dezimalzahl (0-9) einlesen möchte mache ich das mit</p>
<p>int a;<br />
cin &gt;&gt; a;</p>
<p>Hierbei muss man dann noch enter drücken.<br />
Und wenn mann einen Buchstaben oder ähnliches eingibt, entsteht ein fehler.</p>
<p>Jetzt zu der Frage:</p>
<ol>
<li>Wie schaffe ich es einfach nur auf eine Zahl 0-9 zu drücken ohne dann Enter drücken zu müssen?</li>
</ol>
<p>2)Wie prüfe ich ob das eingegebene zeichen wirklich ein int ist?</p>
<p>Merci Paplo</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/171781/standarteingabe-erweitern</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 12:53:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/171781.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 29 Jan 2007 11:39:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Standarteingabe erweitern on Mon, 29 Jan 2007 11:39:38 GMT]]></title><description><![CDATA[<p>hallo ich habe folgede frage:</p>
<p>wenn ich eine Dezimalzahl (0-9) einlesen möchte mache ich das mit</p>
<p>int a;<br />
cin &gt;&gt; a;</p>
<p>Hierbei muss man dann noch enter drücken.<br />
Und wenn mann einen Buchstaben oder ähnliches eingibt, entsteht ein fehler.</p>
<p>Jetzt zu der Frage:</p>
<ol>
<li>Wie schaffe ich es einfach nur auf eine Zahl 0-9 zu drücken ohne dann Enter drücken zu müssen?</li>
</ol>
<p>2)Wie prüfe ich ob das eingegebene zeichen wirklich ein int ist?</p>
<p>Merci Paplo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1219102</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1219102</guid><dc:creator><![CDATA[Paplo33]]></dc:creator><pubDate>Mon, 29 Jan 2007 11:39:38 GMT</pubDate></item><item><title><![CDATA[Reply to Standarteingabe erweitern on Mon, 29 Jan 2007 11:49:52 GMT]]></title><description><![CDATA[<ol>
<li>
<p>Mit Standard-C++ gar nicht. Jenseits des Standards könntest du z.B. getch() (aus der conio.h) verwenden oder WM_CHAR-Nachrichten (WinAPI) abfangen und interpretieren.</p>
</li>
<li>
<p>Lies die Eingabe in einen char ein und prüf dann mit isdigit(), ob da eine gültige Ziffer gekommen ist. Oder du fängst Eingabefehler ab, indem du den Status von cin überprüfst.</p>
</li>
</ol>
]]></description><link>https://www.c-plusplus.net/forum/post/1219107</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1219107</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 29 Jan 2007 11:49:52 GMT</pubDate></item><item><title><![CDATA[Reply to Standarteingabe erweitern on Mon, 29 Jan 2007 12:00:55 GMT]]></title><description><![CDATA[<p>Könntest du da noch genauer erläutern?</p>
<p>Codebeispiel? bin noch ein NOOB <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1219114</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1219114</guid><dc:creator><![CDATA[Paplo33]]></dc:creator><pubDate>Mon, 29 Jan 2007 12:00:55 GMT</pubDate></item><item><title><![CDATA[Reply to Standarteingabe erweitern on Mon, 29 Jan 2007 12:12:55 GMT]]></title><description><![CDATA[<p>Zur ersten Frage findest du im Konsolen- oder WinAPI-Forum sicher Ansätze.</p>
<p>Zur zweitens Frage:</p>
<pre><code class="language-cpp">int a;
cin&gt;&gt;a;
if(!cin)//Fehler
{
  cin.clear();
  cin.ignore(numeric_limit&lt;streamsize&gt;::max());
  // weitermachen
}

//oder

char a = cin.get()
if(isdigit(a))//Ziffer eingegeben
  cout&lt;&lt;&quot;Eingabe war &quot;&lt;&lt;a&lt;&lt;endl;
else//Fehler
  cout&lt;&lt;&quot;Falsche Eingabe: &quot;&lt;&lt;a&lt;&lt;&quot; ist keine Ziffer!&quot;&lt;&lt;endl;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1219120</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1219120</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 29 Jan 2007 12:12:55 GMT</pubDate></item></channel></rss>