<?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[ungewolltes überspringen von cin()]]></title><description><![CDATA[<p>Hallo,</p>
<pre><code class="language-cpp">int x,y;
cin&gt;&gt;x;
cin&gt;&gt;y;
</code></pre>
<p>mir ist aufgefallen, dass wenn man in der 2ten zeile einen Buchstaben eingibt die darauf folgende cin() funktion nciht mehr abgefragt wird. Warum ist das so? ich wollte zum beispiel die eingabe eines arrays mit xy.pushback(x) durch die eingabe eines 'e's terminieren.</p>
<p>danke</p>
<p>viele grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/287157/ungewolltes-überspringen-von-cin</link><generator>RSS for Node</generator><lastBuildDate>Thu, 20 Aug 2026 13:57:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/287157.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 23 May 2011 22:03:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ungewolltes überspringen von cin() on Mon, 23 May 2011 22:03:22 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<pre><code class="language-cpp">int x,y;
cin&gt;&gt;x;
cin&gt;&gt;y;
</code></pre>
<p>mir ist aufgefallen, dass wenn man in der 2ten zeile einen Buchstaben eingibt die darauf folgende cin() funktion nciht mehr abgefragt wird. Warum ist das so? ich wollte zum beispiel die eingabe eines arrays mit xy.pushback(x) durch die eingabe eines 'e's terminieren.</p>
<p>danke</p>
<p>viele grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2067673</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2067673</guid><dc:creator><![CDATA[aru]]></dc:creator><pubDate>Mon, 23 May 2011 22:03:22 GMT</pubDate></item><item><title><![CDATA[Reply to ungewolltes überspringen von cin() on Mon, 23 May 2011 22:07:22 GMT]]></title><description><![CDATA[<p>Wenn du &quot;Müll&quot; eingibst (d.h. Werte, die nicht interpretiert werden können), wird im Stream ein Fehlerflag gesetzt - und mit gesetztem Fehlerflag blockieren alle weiteren Eingabe-Anweisungen.<br />
Feststellen kannst du das mit <code>cin.fail()</code> , zurücksetzen mit <code>cin.clear()</code> (und anschließend mußt du noch die nicht interpretierbaren Eingaben aus dem Stream ziehen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2067676</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2067676</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 23 May 2011 22:07:22 GMT</pubDate></item><item><title><![CDATA[Reply to ungewolltes überspringen von cin() on Mon, 23 May 2011 22:15:30 GMT]]></title><description><![CDATA[<p>ok danke,<br />
aus dem stream ziehen heißt cout&lt;&lt;flush;?<br />
ich dachte das eingegebene buchstaben wenigstens als asciii zeichen erkennt werden und die entsprechende nr eingetragen wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2067677</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2067677</guid><dc:creator><![CDATA[aru]]></dc:creator><pubDate>Mon, 23 May 2011 22:15:30 GMT</pubDate></item><item><title><![CDATA[Reply to ungewolltes überspringen von cin() on Mon, 23 May 2011 22:20:06 GMT]]></title><description><![CDATA[<p>Nein, cout hat damit nichts zu tun, das ist ein ganz anderer Stream. &quot;aus dem Stream ziehen&quot; heißt z.B. <code>std::getline(cin,fehler);</code> (da hast du anschließend in <code>fehler</code> die unpassenden Eingaben) oder <code>cin.ignore(...);</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2067678</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2067678</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 23 May 2011 22:20:06 GMT</pubDate></item><item><title><![CDATA[Reply to ungewolltes überspringen von cin() on Mon, 23 May 2011 22:46:37 GMT]]></title><description><![CDATA[<p>alles klar vielen dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2067684</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2067684</guid><dc:creator><![CDATA[aru]]></dc:creator><pubDate>Mon, 23 May 2011 22:46:37 GMT</pubDate></item></channel></rss>