<?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[cin neu aufsetzen?]]></title><description><![CDATA[<p>Hi,</p>
<p>ich versuche Folgendes mit C++ zu machen, scheitere jedoch an meinen mangelnden Faehigkeiten: <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="😞"
    /><br />
Ich moechte eine einfache Zahl einlesen (it's dead easy). Ich verwende cin. Soweit klappt das auch, aber sobald der User was anderes als ne Zahl eingibt geht alles den Bach runter...</p>
<pre><code class="language-cpp">float fFrequency;
cout &lt;&lt; &quot;You chose FM, please enter a frequency. The band goes from 88 to 108 MHz&quot; &lt;&lt; endl;
cin &gt;&gt; fFrequency; //prompt the first time for a frequency
while (fFrequency &lt;= 88 || fFrequency &gt;= 108) //if the frequency is not in range, ask again until a valid value is entered
{
cout &lt;&lt; endl &lt;&lt; &quot;The value you entered is out of range. Please enter a value between 88 and 108.&quot; &lt;&lt; endl;
cin &gt;&gt; fFrequency;
}
</code></pre>
<p>Das resultiert in einer Endlosschleife wenn keine Zahl eingegeben wird.</p>
<p>ich hab jetzt ne Weile Buecher gewaelzt und gegooglet. Ich hab was ueber cin.fail() gelesen, und wie ich das mit cin.clear() wieder zuruecksetzen kann. Aber das hilft mir nicht weiter, weil der Buchstabe dann ja immernoch im inputstream steht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /><br />
was ich braeuchte ist so ne Art<br />
cin.HauDenGanzenScheissInsNirwanaUndFangVonVorneAn( <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> )</p>
<p>Hoert sich eigentlich echt simpel an, aber ich verzweifel hier <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/topic/138631/cin-neu-aufsetzen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 05:10:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/138631.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 27 Feb 2006 22:36:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to cin neu aufsetzen? on Mon, 27 Feb 2006 22:36:23 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich versuche Folgendes mit C++ zu machen, scheitere jedoch an meinen mangelnden Faehigkeiten: <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="😞"
    /><br />
Ich moechte eine einfache Zahl einlesen (it's dead easy). Ich verwende cin. Soweit klappt das auch, aber sobald der User was anderes als ne Zahl eingibt geht alles den Bach runter...</p>
<pre><code class="language-cpp">float fFrequency;
cout &lt;&lt; &quot;You chose FM, please enter a frequency. The band goes from 88 to 108 MHz&quot; &lt;&lt; endl;
cin &gt;&gt; fFrequency; //prompt the first time for a frequency
while (fFrequency &lt;= 88 || fFrequency &gt;= 108) //if the frequency is not in range, ask again until a valid value is entered
{
cout &lt;&lt; endl &lt;&lt; &quot;The value you entered is out of range. Please enter a value between 88 and 108.&quot; &lt;&lt; endl;
cin &gt;&gt; fFrequency;
}
</code></pre>
<p>Das resultiert in einer Endlosschleife wenn keine Zahl eingegeben wird.</p>
<p>ich hab jetzt ne Weile Buecher gewaelzt und gegooglet. Ich hab was ueber cin.fail() gelesen, und wie ich das mit cin.clear() wieder zuruecksetzen kann. Aber das hilft mir nicht weiter, weil der Buchstabe dann ja immernoch im inputstream steht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /><br />
was ich braeuchte ist so ne Art<br />
cin.HauDenGanzenScheissInsNirwanaUndFangVonVorneAn( <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> )</p>
<p>Hoert sich eigentlich echt simpel an, aber ich verzweifel hier <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/1004737</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1004737</guid><dc:creator><![CDATA[Zoidberg]]></dc:creator><pubDate>Mon, 27 Feb 2006 22:36:23 GMT</pubDate></item><item><title><![CDATA[Reply to cin neu aufsetzen? on Mon, 27 Feb 2006 22:51:18 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">cin.clear();
cin.ignore(cin.rdbuf()-&gt;in_avail());
</code></pre>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1004742</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1004742</guid><dc:creator><![CDATA[FireFlow]]></dc:creator><pubDate>Mon, 27 Feb 2006 22:51:18 GMT</pubDate></item><item><title><![CDATA[Reply to cin neu aufsetzen? on Tue, 28 Feb 2006 00:07:16 GMT]]></title><description><![CDATA[<p>hier noch ein paar Infos dazu:<br />
<a href="http://home.snafu.de/j.kubiak/lehre/progdemos/eingabe_cpp.html" rel="nofollow">http://home.snafu.de/j.kubiak/lehre/progdemos/eingabe_cpp.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1004766</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1004766</guid><dc:creator><![CDATA[Piioo]]></dc:creator><pubDate>Tue, 28 Feb 2006 00:07:16 GMT</pubDate></item><item><title><![CDATA[Reply to cin neu aufsetzen? on Tue, 28 Feb 2006 13:16:51 GMT]]></title><description><![CDATA[<p>Super, vielen Dank fuer die schnelle Hilfe <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1005031</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1005031</guid><dc:creator><![CDATA[Zoidberg]]></dc:creator><pubDate>Tue, 28 Feb 2006 13:16:51 GMT</pubDate></item></channel></rss>