<?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 &amp;gt;&amp;gt; input   checken]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>Wie schaut man am besten ob eine Eingabe &quot;korrekt&quot; war.</p>
<p>Ich mache es meist so:</p>
<pre><code>int i; 

std::cout &lt;&lt; &quot;Enter Number: &quot; ;
  while(!(std::cin &gt;&gt; i))
  {
    std::cin.clear();
    std::cin.ignore(256 , '\n');
    std::cout &lt;&lt; &quot;Enter Number :&quot;;
  }
</code></pre>
<p>..Aber mich stört das doppelte std::cout . Kann man das eleganter machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/330695/cin-gt-gt-input-checken</link><generator>RSS for Node</generator><lastBuildDate>Thu, 02 Jul 2026 22:50:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/330695.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 22 Jan 2015 11:27:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to cin &amp;gt;&amp;gt; input   checken on Thu, 22 Jan 2015 11:27:17 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>Wie schaut man am besten ob eine Eingabe &quot;korrekt&quot; war.</p>
<p>Ich mache es meist so:</p>
<pre><code>int i; 

std::cout &lt;&lt; &quot;Enter Number: &quot; ;
  while(!(std::cin &gt;&gt; i))
  {
    std::cin.clear();
    std::cin.ignore(256 , '\n');
    std::cout &lt;&lt; &quot;Enter Number :&quot;;
  }
</code></pre>
<p>..Aber mich stört das doppelte std::cout . Kann man das eleganter machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2439020</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2439020</guid><dc:creator><![CDATA[beg_offl]]></dc:creator><pubDate>Thu, 22 Jan 2015 11:27:17 GMT</pubDate></item><item><title><![CDATA[Reply to cin &amp;gt;&amp;gt; input   checken on Thu, 22 Jan 2015 11:48:38 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">while(std::cout &lt;&lt; &quot;Enter Number: &quot;, !(std::cin &gt;&gt; i))
{
    std::cin.clear();
    std::cin.ignore(256 , '\n');
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2439023</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2439023</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Thu, 22 Jan 2015 11:48:38 GMT</pubDate></item><item><title><![CDATA[Reply to cin &amp;gt;&amp;gt; input   checken on Thu, 22 Jan 2015 11:49:36 GMT]]></title><description><![CDATA[<pre><code>int i; 
bool parseOk = false;
do
{
  std::cout &lt;&lt; &quot;Enter Number: &quot; ;
  parseOk = std::cin &gt;&gt; i;
  std::cin.clear();
  std::cin.ignore(256 , '\n');
} while(!parseOk);
</code></pre>
<p>Wäre mein Vorschlag.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2439024</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2439024</guid><dc:creator><![CDATA[Singender Holzkübel]]></dc:creator><pubDate>Thu, 22 Jan 2015 11:49:36 GMT</pubDate></item><item><title><![CDATA[Reply to cin &amp;gt;&amp;gt; input   checken on Thu, 22 Jan 2015 12:07:28 GMT]]></title><description><![CDATA[<pre><code>while(std::cout &lt;&lt; &quot;Enter Number: &quot;, !(std::cin &gt;&gt; i)) 
{ 
    std::cin.clear(); 
    std::cin.ignore(256 , '\n'); 
}
</code></pre>
<p>It could be so easy.... Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2439026</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2439026</guid><dc:creator><![CDATA[beg_offl]]></dc:creator><pubDate>Thu, 22 Jan 2015 12:07:28 GMT</pubDate></item><item><title><![CDATA[Reply to cin &amp;gt;&amp;gt; input   checken on Thu, 22 Jan 2015 12:16:38 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::istream&amp; clear_line(std::istream&amp; in) {
  if (in.fail()) {
    in.clear(in.rdstate() &amp; ~std::ios_base::failbit);
    in.ignore(std::numeric_limits&lt;std::streamsize&gt;::max(), '\n');
  }
  return in;
}

int main()
{
  int i;
  do std::cout &lt;&lt; &quot;Enter Number: &quot;;
  while (!(std::cin &gt;&gt; clear_line &gt;&gt; i));
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2439029</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2439029</guid><dc:creator><![CDATA[clearli]]></dc:creator><pubDate>Thu, 22 Jan 2015 12:16:38 GMT</pubDate></item><item><title><![CDATA[Reply to cin &amp;gt;&amp;gt; input   checken on Thu, 22 Jan 2015 12:23:18 GMT]]></title><description><![CDATA[<p>Kurzer Nachtrag, while mit mehreren Bedingungen hatte ich bis jetzt eher mit &amp;&amp; verknüpft, finde gerade in der doku die Variante mit dem Komma nicht ??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2439033</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2439033</guid><dc:creator><![CDATA[beg_offl]]></dc:creator><pubDate>Thu, 22 Jan 2015 12:23:18 GMT</pubDate></item><item><title><![CDATA[Reply to cin &amp;gt;&amp;gt; input   checken on Thu, 22 Jan 2015 12:30:28 GMT]]></title><description><![CDATA[<p>Guckst du <a href="https://www.google.com/search?q=c%2B%2B+comma+operator&amp;oq=c%2B%2B+comma+operator&amp;aqs=chrome..69i57j0l5.4095j0j7&amp;sourceid=chrome&amp;es_sm=91&amp;ie=UTF-8" rel="nofollow">Comma Operator</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2439035</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2439035</guid><dc:creator><![CDATA[Singender Holzkübel]]></dc:creator><pubDate>Thu, 22 Jan 2015 12:30:28 GMT</pubDate></item><item><title><![CDATA[Reply to cin &amp;gt;&amp;gt; input   checken on Thu, 22 Jan 2015 12:32:43 GMT]]></title><description><![CDATA[<p>beg_offl schrieb:</p>
<blockquote>
<p>Kurzer Nachtrag, while mit mehreren Bedingungen hatte ich bis jetzt eher mit &amp;&amp; verknüpft, finde gerade in der doku die Variante mit dem Komma nicht ??</p>
</blockquote>
<p>Der Wert des Kommaoperators ist der rechte Operand.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2439036</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2439036</guid><dc:creator><![CDATA[mgaeckler]]></dc:creator><pubDate>Thu, 22 Jan 2015 12:32:43 GMT</pubDate></item><item><title><![CDATA[Reply to cin &amp;gt;&amp;gt; input   checken on Thu, 22 Jan 2015 13:00:51 GMT]]></title><description><![CDATA[<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2439037</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2439037</guid><dc:creator><![CDATA[beg_offl]]></dc:creator><pubDate>Thu, 22 Jan 2015 13:00:51 GMT</pubDate></item></channel></rss>