<?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 &#x2F; gets - Problem]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein kleines Problem mit der gets-Funktion. Wenn ich beispielsweise</p>
<pre><code>cout &lt;&lt; &quot;Benutzername: &quot;;
gets(bnme);
</code></pre>
<p>schreibe, so kommt es manchmal vor, dass das Programm nicht auf die Eingabe des Benutzernamens wartet, sondern gleich mit der Programmausführung weitermacht...</p>
<p>aber woran liegt das?</p>
<p>Grüße<br />
Tim</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/226365/cin-gets-problem</link><generator>RSS for Node</generator><lastBuildDate>Wed, 30 Sep 2026 22:56:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/226365.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 31 Oct 2008 14:17:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Cin &#x2F; gets - Problem on Fri, 31 Oct 2008 14:17:20 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein kleines Problem mit der gets-Funktion. Wenn ich beispielsweise</p>
<pre><code>cout &lt;&lt; &quot;Benutzername: &quot;;
gets(bnme);
</code></pre>
<p>schreibe, so kommt es manchmal vor, dass das Programm nicht auf die Eingabe des Benutzernamens wartet, sondern gleich mit der Programmausführung weitermacht...</p>
<p>aber woran liegt das?</p>
<p>Grüße<br />
Tim</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1608094</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1608094</guid><dc:creator><![CDATA[Hoonk]]></dc:creator><pubDate>Fri, 31 Oct 2008 14:17:20 GMT</pubDate></item><item><title><![CDATA[Reply to Cin &#x2F; gets - Problem on Fri, 31 Oct 2008 14:20:09 GMT]]></title><description><![CDATA[<p>sorry für den Doppelpost, aber ich möchte nicht, dass hier Missverständnisse entstehen.</p>
<p>Ich verwende in meinem Programm mehrmals die gets-Funktion, und bei manchen wartet das Programm mit der Ausführung, bei manchen nicht. Nicht das jetzt jemand denkt, manchmal hält die Programmausführung bei der Benutzernamensabfrage an, und manchmal nicht. Bei ihr zum Beispiel hält die Ausführung an (so wie es sein sollte), aber bei manch anderen gets-Aufrufen nicht mehr...</p>
<p>Aber wieso?</p>
<p>Grüße<br />
Hoonk</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1608097</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1608097</guid><dc:creator><![CDATA[Hoonk]]></dc:creator><pubDate>Fri, 31 Oct 2008 14:20:09 GMT</pubDate></item><item><title><![CDATA[Reply to Cin &#x2F; gets - Problem on Fri, 31 Oct 2008 14:21:50 GMT]]></title><description><![CDATA[<p>Das liegt daran, dass noch irgendwelcher Schrott im Eingabestream ist.<br />
Unter C++ nimmt man für sowas am besten std::getline, und nicht gets.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1608099</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1608099</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Fri, 31 Oct 2008 14:21:50 GMT</pubDate></item><item><title><![CDATA[Reply to Cin &#x2F; gets - Problem on Sat, 01 Nov 2008 12:00:59 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich kann mir gut vorstellen, dass dein Problem mit <strong>cin.getline</strong> auch nicht behoben ist.<br />
Im Endeffekt hast du dann wieder genau das selbe Problem wie mit <strong>gets</strong>, was Tachyon auch schon beschrieben hat.<br />
Ich schätze, du verwendest <strong>cin</strong> und <strong>cin.getline</strong> vermischt, sodass die <strong>cin.getlines</strong> nach den <strong>cins</strong> Schwierigkeiten bereiten.<br />
Versuche mal, hinter jedes <strong>cin</strong> ein <strong>fflush bzw. fflush(stdin)</strong> zu setzen...</p>
<p>Grüße<br />
Gapa</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1608476</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1608476</guid><dc:creator><![CDATA[Gapa]]></dc:creator><pubDate>Sat, 01 Nov 2008 12:00:59 GMT</pubDate></item><item><title><![CDATA[Reply to Cin &#x2F; gets - Problem on Sat, 01 Nov 2008 12:27:12 GMT]]></title><description><![CDATA[<p>Gapa schrieb:</p>
<blockquote>
<p>ich kann mir gut vorstellen, dass dein Problem mit <strong>cin.getline</strong> auch nicht behoben ist.</p>
</blockquote>
<p>Worauf begründest du deine Vermutung?</p>
<p>Gapa schrieb:</p>
<blockquote>
<p>Versuche mal, hinter jedes <strong>cin</strong> ein <strong>fflush bzw. fflush(stdin)</strong> zu setzen...</p>
</blockquote>
<p>Lieber nicht. Wie gesagt, sollte man sich für eine Sprache entscheiden, wobei ich C++ empfehle.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1608483</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1608483</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 01 Nov 2008 12:27:12 GMT</pubDate></item><item><title><![CDATA[Reply to Cin &#x2F; gets - Problem on Sat, 01 Nov 2008 19:16:28 GMT]]></title><description><![CDATA[<p>Gapa schrieb:</p>
<blockquote>
<p>Hallo,</p>
<p>ich kann mir gut vorstellen, dass dein Problem mit <strong>cin.getline</strong> auch nicht behoben ist.<br />
Im Endeffekt hast du dann wieder genau das selbe Problem wie mit <strong>gets</strong>, was Tachyon auch schon beschrieben hat.<br />
Ich schätze, du verwendest <strong>cin</strong> und <strong>cin.getline</strong> vermischt, sodass die <strong>cin.getlines</strong> nach den <strong>cins</strong> Schwierigkeiten bereiten.<br />
Versuche mal, hinter jedes <strong>cin</strong> ein <strong>fflush bzw. fflush(stdin)</strong> zu setzen...</p>
<p>Grüße<br />
Gapa</p>
</blockquote>
<p>Für Inputstreams ist flush nicht definiert. Das Verhalten einer solchen Operation ist undefiniert. Das gilt übrigens auch für C.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1608714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1608714</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Sat, 01 Nov 2008 19:16:28 GMT</pubDate></item></channel></rss>