<?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.get() --&amp;gt; Eingabe wiederholen bis #]]></title><description><![CDATA[<p>Hallo zusammen,<br />
brauche dringend Hilfe zum folgenden Problem:</p>
<p>ich muss verschiedene Daten vom Benutzer einlesen, solange er nicht ein bestimmtes Zeichen eingibt in diesem Fall '#'. ich habe etwas versucht aber er funkt nicht wie ich das haben möchte!</p>
<pre><code>while( cin.get() != '#') {
      cout &lt;&lt; &quot;Name: &quot;;
      cin &gt;&gt; name;
      cout &lt;&lt; &quot;Reihe: &quot;;
      cin &gt;&gt; row;
      cout &lt;&lt; &quot;Sitzplatz: &quot;;
      cin &gt;&gt; letter;

      Seat seat1( row, letter, name );

   }
</code></pre>
<blockquote>
<p>So soll das aussehen im Fenster!</p>
<p>Name(# zum Beenden): Hans<br />
Reihe: 8<br />
Sitzplatz: D<br />
Name(# zum Beenden): Anton<br />
Reihe: 1<br />
Sitzplatz: F<br />
Name(# zum Beenden): Dieter<br />
Reihe: 8<br />
Sitzplatz: C<br />
Name(# zum Beenden): #</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/topic/236463/cin-get-gt-eingabe-wiederholen-bis</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 22:14:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/236463.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 15 Mar 2009 18:16:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to cin.get() --&amp;gt; Eingabe wiederholen bis # on Fri, 23 Oct 2009 20:59:26 GMT]]></title><description><![CDATA[<p>Hallo zusammen,<br />
brauche dringend Hilfe zum folgenden Problem:</p>
<p>ich muss verschiedene Daten vom Benutzer einlesen, solange er nicht ein bestimmtes Zeichen eingibt in diesem Fall '#'. ich habe etwas versucht aber er funkt nicht wie ich das haben möchte!</p>
<pre><code>while( cin.get() != '#') {
      cout &lt;&lt; &quot;Name: &quot;;
      cin &gt;&gt; name;
      cout &lt;&lt; &quot;Reihe: &quot;;
      cin &gt;&gt; row;
      cout &lt;&lt; &quot;Sitzplatz: &quot;;
      cin &gt;&gt; letter;

      Seat seat1( row, letter, name );

   }
</code></pre>
<blockquote>
<p>So soll das aussehen im Fenster!</p>
<p>Name(# zum Beenden): Hans<br />
Reihe: 8<br />
Sitzplatz: D<br />
Name(# zum Beenden): Anton<br />
Reihe: 1<br />
Sitzplatz: F<br />
Name(# zum Beenden): Dieter<br />
Reihe: 8<br />
Sitzplatz: C<br />
Name(# zum Beenden): #</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1680493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1680493</guid><dc:creator><![CDATA[aetbaar_444]]></dc:creator><pubDate>Fri, 23 Oct 2009 20:59:26 GMT</pubDate></item><item><title><![CDATA[Reply to cin.get() --&amp;gt; Eingabe wiederholen bis # on Sun, 15 Mar 2009 20:47:52 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">cout &lt;&lt; &quot;So soll das aussehen im Fenster!\n\n&quot;;
std::string name, row, letter;
do
{
	cout &lt;&lt; &quot;\nName(# zum Beenden): &quot;;
	cin &gt;&gt; name;
	if (name != &quot;#&quot;)
	{
		cout &lt;&lt; &quot;\nReihe: &quot;;
		cin &gt;&gt; row;

		cout &lt;&lt; &quot;\nSitzplatz: &quot;;
		cin &gt;&gt; letter;
		Seat seat1(row, letter, name);
	}
} while(name != &quot;#&quot;);
</code></pre>
<p>Gruss<br />
Cartman</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1680560</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1680560</guid><dc:creator><![CDATA[Eric Cartman]]></dc:creator><pubDate>Sun, 15 Mar 2009 20:47:52 GMT</pubDate></item><item><title><![CDATA[Reply to cin.get() --&amp;gt; Eingabe wiederholen bis # on Sun, 15 Mar 2009 21:04:39 GMT]]></title><description><![CDATA[<p>danke Cartman,<br />
das hat funktioniert. hatte es mittlerweile mit system(&quot;Pause&quot;) versucht!<br />
vielen dank - nachhinein scheint das ja richtig einfach aus!</p>
<p>und nochwas........ cool signature</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1680567</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1680567</guid><dc:creator><![CDATA[aetbaar_444]]></dc:creator><pubDate>Sun, 15 Mar 2009 21:04:39 GMT</pubDate></item><item><title><![CDATA[Reply to cin.get() --&amp;gt; Eingabe wiederholen bis # on Sun, 15 Mar 2009 21:14:35 GMT]]></title><description><![CDATA[<p>aetbaar_444 schrieb:</p>
<blockquote>
<p>danke Cartman,<br />
das hat funktioniert. hatte es mittlerweile mit system(&quot;Pause&quot;) versucht!<br />
vielen dank - nachhinein scheint das ja richtig einfach aus!</p>
</blockquote>
<p>Kein Problem <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Die Loesung ist meistens (fast immer) einfacher als man glaubt.<br />
Aber wie kommt man denn auf system(&quot;pause&quot;)?<br />
Aber trotzdem was dazu: Versuche system-Befehle zu vermeiden, da diese sehr langsam sind. Ausserdem gibt es unter C++ immer eine bessere Alternativen. das system(&quot;pause&quot;) koennte man z.B. so realisieren (ist dann aber genau wie system(&quot;pause&quot;) auch plattformabhaengig):</p>
<p>oben</p>
<pre><code class="language-cpp">#include &lt;conio.h&gt;
</code></pre>
<p>weiter unten</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;Beliebige Taste druecken, um fortzufahren...&quot;;
_getch();   // die Funktion wartet, bis irgendeine Taste auf der Tastatur
            // eingegeben wurde - das ganze ohne echo wie bei &quot;pause&quot;
</code></pre>
<blockquote>
<p>und nochwas........ cool signature</p>
</blockquote>
<p>Danke</p>
<p>Gruss<br />
Cartman</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1680571</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1680571</guid><dc:creator><![CDATA[Eric Cartman]]></dc:creator><pubDate>Sun, 15 Mar 2009 21:14:35 GMT</pubDate></item><item><title><![CDATA[Reply to cin.get() --&amp;gt; Eingabe wiederholen bis # on Sun, 15 Mar 2009 21:19:27 GMT]]></title><description><![CDATA[<p>... und <code>_getch();</code> ist natürlich schönes Standard-C++ ... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>cheers, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1680575</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1680575</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Sun, 15 Mar 2009 21:19:27 GMT</pubDate></item><item><title><![CDATA[Reply to cin.get() --&amp;gt; Eingabe wiederholen bis # on Sun, 15 Mar 2009 21:20:10 GMT]]></title><description><![CDATA[<p>danke für den hinweis ( system....)<br />
super forum - absolut kompetent.</p>
<p>mfg</p>
<p>aetbaar_444</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1680578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1680578</guid><dc:creator><![CDATA[aetbaar_444]]></dc:creator><pubDate>Sun, 15 Mar 2009 21:20:10 GMT</pubDate></item><item><title><![CDATA[Reply to cin.get() --&amp;gt; Eingabe wiederholen bis # on Sun, 15 Mar 2009 21:23:58 GMT]]></title><description><![CDATA[<p>Swordfish schrieb:</p>
<blockquote>
<p>... und <code>_getch();</code> ist natürlich schönes Standard-C++ ... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>cheers, Swordfish</p>
</blockquote>
<p>Bitte zuerst lesen, bevor man so einen (unnoetigen) Kommentar ablaesst. Ich habe in meinem Beitrag erwaehnt, dass es plattformabhaengig ist (wie auch system(&quot;pause&quot;)).</p>
<p>Gruss<br />
Cartman</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1680581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1680581</guid><dc:creator><![CDATA[Eric Cartman]]></dc:creator><pubDate>Sun, 15 Mar 2009 21:23:58 GMT</pubDate></item><item><title><![CDATA[Reply to cin.get() --&amp;gt; Eingabe wiederholen bis # on Sun, 15 Mar 2009 21:31:52 GMT]]></title><description><![CDATA[<p>Eric Cartman schrieb:</p>
<blockquote>
<p>Bitte zuerst lesen, bevor man so einen (unnoetigen) Kommentar ablaesst. Ich habe in meinem Beitrag erwaehnt, dass es plattformabhaengig ist (wie auch system(&quot;pause&quot;)).</p>
</blockquote>
<p>Du hast aber auch das folgende geschrieben:</p>
<p>Eric Cartman schrieb:</p>
<blockquote>
<p>Ausserdem gibt es unter C++ immer eine bessere Alternativen.</p>
</blockquote>
<p>Wieso gibst du dann nicht gleich eine richtige C++ Lösung an? <code>conio.h</code> ist höchstens eine C Lösung, aber auch in C kein Standard. Am besten wäre aber auch einfach dieser Link gewesen, der erledigt die ganze Arbeit:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-111042.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-111042.html</a></p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1680583</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1680583</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sun, 15 Mar 2009 21:31:52 GMT</pubDate></item><item><title><![CDATA[Reply to cin.get() --&amp;gt; Eingabe wiederholen bis # on Sun, 15 Mar 2009 21:38:09 GMT]]></title><description><![CDATA[<p>Dravere schrieb:</p>
<blockquote>
<p>Eric Cartman schrieb:</p>
<blockquote>
<p>Bitte zuerst lesen, bevor man so einen (unnoetigen) Kommentar ablaesst. Ich habe in meinem Beitrag erwaehnt, dass es plattformabhaengig ist (wie auch system(&quot;pause&quot;)).</p>
</blockquote>
<p>Du hast aber auch das folgende geschrieben:</p>
<p>Eric Cartman schrieb:</p>
<blockquote>
<p>Ausserdem gibt es unter C++ immer eine bessere Alternativen.</p>
</blockquote>
<p>Wieso gibst du dann nicht gleich eine richtige C++ Lösung an? <code>conio.h</code> ist höchstens eine C Lösung, aber auch in C kein Standard. Am besten wäre aber auch einfach dieser Link gewesen, der erledigt die ganze Arbeit:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-111042.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-111042.html</a></p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Grüssli</p>
</blockquote>
<p>Touché.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1680588</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1680588</guid><dc:creator><![CDATA[Touché]]></dc:creator><pubDate>Sun, 15 Mar 2009 21:38:09 GMT</pubDate></item><item><title><![CDATA[Reply to cin.get() --&amp;gt; Eingabe wiederholen bis # on Sun, 15 Mar 2009 21:40:04 GMT]]></title><description><![CDATA[<p>Danke Davere. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>cheers, Swordfish</p>
<p>PS: Eine Möglichkeit, auf einen <em>beliebigen</em> Tastendruck zu warten gibt's in C++ sowieso nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1680589</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1680589</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Sun, 15 Mar 2009 21:40:04 GMT</pubDate></item><item><title><![CDATA[Reply to cin.get() --&amp;gt; Eingabe wiederholen bis # on Sun, 15 Mar 2009 21:42:32 GMT]]></title><description><![CDATA[<blockquote>
<p>- Mit Mitteln der Standardbibliothek ist es nicht möglich auf einen *beliebigen* Tastendruck zu warten</p>
</blockquote>
<p>Genau deswegen habe ich _getch vorgeschlagen, um den Dos-pause-Befehl perfekt zu imitieren, denn bei cin.get() wird noch auf ein ENTER gewartet und eben nicht auf eine beliebige Taste.</p>
<p>Aber der Link ist gut <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Gruss<br />
Cartman</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1680591</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1680591</guid><dc:creator><![CDATA[Eric Cartman]]></dc:creator><pubDate>Sun, 15 Mar 2009 21:42:32 GMT</pubDate></item></channel></rss>