<?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[stream leeren]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie kann ich überflüssige zeichen aus einem stream löschen? ich hab jetzt 'nen weg gefunden, das muß aber doch sicher einfacher gehen, hab nur leider nix gefunden.</p>
<p>meine möglichkeit:</p>
<pre><code class="language-cpp">cin&gt;&gt;c;
cin.putback (c);
cin&gt;&gt;s;   //jetzt ist cin wieder leer
</code></pre>
<p>oder gibt es 'ne möglichkeit, einen char direkt auszulesen, so dass nach dem tastendruck keine weiteren tasten möglich sind, bzw die taste nicth mit enter bestätigt werden muß?</p>
<p>&quot;bitte drücken sie eine taste&quot;<br />
[klick] und weiter gehts im programm</p>
<p>der wachsende anfänger</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/120642/stream-leeren</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 10:54:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/120642.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 15 Sep 2005 08:45:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to stream leeren on Thu, 15 Sep 2005 08:45:27 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie kann ich überflüssige zeichen aus einem stream löschen? ich hab jetzt 'nen weg gefunden, das muß aber doch sicher einfacher gehen, hab nur leider nix gefunden.</p>
<p>meine möglichkeit:</p>
<pre><code class="language-cpp">cin&gt;&gt;c;
cin.putback (c);
cin&gt;&gt;s;   //jetzt ist cin wieder leer
</code></pre>
<p>oder gibt es 'ne möglichkeit, einen char direkt auszulesen, so dass nach dem tastendruck keine weiteren tasten möglich sind, bzw die taste nicth mit enter bestätigt werden muß?</p>
<p>&quot;bitte drücken sie eine taste&quot;<br />
[klick] und weiter gehts im programm</p>
<p>der wachsende anfänger</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872561</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872561</guid><dc:creator><![CDATA[kleiner anfänger]]></dc:creator><pubDate>Thu, 15 Sep 2005 08:45:27 GMT</pubDate></item><item><title><![CDATA[Reply to stream leeren on Thu, 15 Sep 2005 09:30:27 GMT]]></title><description><![CDATA[<p>du könntest es mit einem einzelnen char versuchen, der immer wieder hinein geholt wird und der, nach kurzen tests an eine Zeichenkette angefügt wird bis Enter gedrückt wird beispielsweise, oder ein Leerzeichen kommt</p>
<pre><code class="language-cpp">char aktuell;
char zeiket[50];

for(int i = 0;;i++)
{
     aktuell = getch();
     if(aktuell == '\n') break;
     else  zeiket[i] = aktuell;
}
</code></pre>
<p>Hiermit könntest du auf einzelne Zeichen überprüfen, z.b. mit switch case, oder if-Abfragen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872605</guid><dc:creator><![CDATA[Vorden]]></dc:creator><pubDate>Thu, 15 Sep 2005 09:30:27 GMT</pubDate></item><item><title><![CDATA[Reply to stream leeren on Thu, 15 Sep 2005 11:01:17 GMT]]></title><description><![CDATA[<p>Ich glaub, ich hab mich ein wenig undeutlich ausgedrückt.</p>
<p>ich will eigentlich 2 benutzerabfragen machen, wo mir je ein char zurückgegeben werden soll. Wenn der benutzer nun bei der ersten frage mehr als nur ein zeichen angibt, wird das ja gepuffert, zumindest wenn ich das in folgender form mache:</p>
<p>[cpp]<br />
cout&lt;&lt;&quot;ihre erste auswahl bitte (a, b oder c):&quot;;<br />
cin&gt;&gt;c;<br />
//verarbeiten der ersten angabe<br />
cout&lt;&lt;&quot;ihre zweite auswahl bitte (a, b oder c):&quot;;<br />
cin&gt;&gt;c; //wurden beim ersten cin mehr als nur 1 zeichen angegeben,<br />
// wird hier das zweite zeichen in c geschrieben.<br />
// ich möchte gern cin leeren, wenn man das so ausdrücken kann.<br />
//verarbeiten der zweiten angabe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872687</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872687</guid><dc:creator><![CDATA[kleiner anfänger]]></dc:creator><pubDate>Thu, 15 Sep 2005 11:01:17 GMT</pubDate></item><item><title><![CDATA[Reply to stream leeren on Thu, 15 Sep 2005 11:02:20 GMT]]></title><description><![CDATA[<p>cin.flush()</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872689</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872689</guid><dc:creator><![CDATA[Vorden]]></dc:creator><pubDate>Thu, 15 Sep 2005 11:02:20 GMT</pubDate></item><item><title><![CDATA[Reply to stream leeren on Thu, 15 Sep 2005 11:07:50 GMT]]></title><description><![CDATA[<p>Vorden schrieb:</p>
<blockquote>
<p>cin.flush()</p>
</blockquote>
<p>cin hat keine flush-Methode.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872695</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872695</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 15 Sep 2005 11:07:50 GMT</pubDate></item><item><title><![CDATA[Reply to stream leeren on Thu, 15 Sep 2005 11:23:57 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>siehe <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-111042.html" rel="nofollow">Konsolen-FAQ</a><br />
Hier werden die entsprechenden Funktionen beschrieben.</p>
<p>Ciao</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872710</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872710</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 15 Sep 2005 11:23:57 GMT</pubDate></item></channel></rss>