<?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[Eingabe in einer Schleife]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>schaut euch mal den Code an:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

int main()
{
    // deklarieren der benötigten Variablen
    int i;
    char satz[255], weitere;

    // Sätze eintragen
    do
    {
        // Eingabe des Satzes
        std::cout &lt;&lt; &quot;Satz: &quot;;
        std::cin.get(satz, 255);

        ...

        // Abfrage, ob mehr Sätze eingetragen werden sollen
        std::cout &lt;&lt; &quot;Weitere Sätze? &quot;;
        std::cin &gt;&gt; weitere;
    } while(weitere == 'j' || weitere == 'J');

	return 0;
}
</code></pre>
<p>Wenn ich den starte, dann gebe ich den Satz ein und da ich noch einen Satz eintragen möchte gebe ich ein j ein. Nun spinnt das Programm rum und läuft die ganze Zeit durch. Ich kann nichts mehr machen außer das Programm zu beenden. Wie kann ich den Durchlauf verhindern? Danke schonmal...</p>
<p>MfG Apo</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/151332/eingabe-in-einer-schleife</link><generator>RSS for Node</generator><lastBuildDate>Sun, 06 Sep 2026 08:43:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/151332.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 25 Jun 2006 11:57:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Eingabe in einer Schleife on Sun, 25 Jun 2006 11:57:50 GMT]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>schaut euch mal den Code an:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

int main()
{
    // deklarieren der benötigten Variablen
    int i;
    char satz[255], weitere;

    // Sätze eintragen
    do
    {
        // Eingabe des Satzes
        std::cout &lt;&lt; &quot;Satz: &quot;;
        std::cin.get(satz, 255);

        ...

        // Abfrage, ob mehr Sätze eingetragen werden sollen
        std::cout &lt;&lt; &quot;Weitere Sätze? &quot;;
        std::cin &gt;&gt; weitere;
    } while(weitere == 'j' || weitere == 'J');

	return 0;
}
</code></pre>
<p>Wenn ich den starte, dann gebe ich den Satz ein und da ich noch einen Satz eintragen möchte gebe ich ein j ein. Nun spinnt das Programm rum und läuft die ganze Zeit durch. Ich kann nichts mehr machen außer das Programm zu beenden. Wie kann ich den Durchlauf verhindern? Danke schonmal...</p>
<p>MfG Apo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1085050</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085050</guid><dc:creator><![CDATA[Apocalypse]]></dc:creator><pubDate>Sun, 25 Jun 2006 11:57:50 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabe in einer Schleife on Sun, 25 Jun 2006 12:14:49 GMT]]></title><description><![CDATA[<p>das std::cin &gt;&gt; bla lässt das newline im buffer liegen, deswegen musst du es vor der eingabe mit get ignorieren:</p>
<pre><code class="language-cpp">std::cin.ignore(); // ignoriert ein zeichen
</code></pre>
<p>oder gleich den ganzen buffer leeren:</p>
<pre><code class="language-cpp">std::cin.sync();
</code></pre>
<p>mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1085057</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085057</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Sun, 25 Jun 2006 12:14:49 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabe in einer Schleife on Sun, 25 Jun 2006 12:23:28 GMT]]></title><description><![CDATA[<p>Aso..., okay! Danke..., es funktioniert nun.</p>
<p>MfG Apo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1085060</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085060</guid><dc:creator><![CDATA[Apocalypse]]></dc:creator><pubDate>Sun, 25 Jun 2006 12:23:28 GMT</pubDate></item></channel></rss>