<?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[Wie komme ich mit entertaste aus einer scleife?]]></title><description><![CDATA[<p>Hallo liebe Ggemeinde,</p>
<p>Hab ein kleines problem, würde gerne ein Wort in array reintun und nach betätigen der Enter Taste das Wort ausgeben! Ich weis nicht wie mann das mit den Enter da macht?</p>
<p>Kann mir Bitte wer helfen?</p>
<p>Hab hier schon was zusammengewürfelt!</p>
<pre><code>#include &lt;iostream&gt;
using namespace std;
const int MAX=256;
int main()
{
    int ch = cin.get();
    char a[5];
    int i;
    for( i=1; i&lt;=5; i++){
         if(ch==13)break;          
  cin&gt;&gt; a[i];

}
for( i=1; i&lt;=5; i++){
    cout &lt;&lt; a[i] &lt;&lt; endl;
}
system(&quot;PAUSE&quot;); 
}
</code></pre>
<p>Dank![code]</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/243720/wie-komme-ich-mit-entertaste-aus-einer-scleife</link><generator>RSS for Node</generator><lastBuildDate>Sat, 19 Sep 2026 19:51:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/243720.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 20 Jun 2009 12:15:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie komme ich mit entertaste aus einer scleife? on Sat, 20 Jun 2009 12:15:59 GMT]]></title><description><![CDATA[<p>Hallo liebe Ggemeinde,</p>
<p>Hab ein kleines problem, würde gerne ein Wort in array reintun und nach betätigen der Enter Taste das Wort ausgeben! Ich weis nicht wie mann das mit den Enter da macht?</p>
<p>Kann mir Bitte wer helfen?</p>
<p>Hab hier schon was zusammengewürfelt!</p>
<pre><code>#include &lt;iostream&gt;
using namespace std;
const int MAX=256;
int main()
{
    int ch = cin.get();
    char a[5];
    int i;
    for( i=1; i&lt;=5; i++){
         if(ch==13)break;          
  cin&gt;&gt; a[i];

}
for( i=1; i&lt;=5; i++){
    cout &lt;&lt; a[i] &lt;&lt; endl;
}
system(&quot;PAUSE&quot;); 
}
</code></pre>
<p>Dank![code]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1730028</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730028</guid><dc:creator><![CDATA[georgino0815]]></dc:creator><pubDate>Sat, 20 Jun 2009 12:15:59 GMT</pubDate></item><item><title><![CDATA[Reply to Wie komme ich mit entertaste aus einer scleife? on Sat, 20 Jun 2009 13:35:18 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-1544.html" rel="nofollow">KlausB</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-2.html" rel="nofollow">VCL (C++ Builder)</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1730070</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730070</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Sat, 20 Jun 2009 13:35:18 GMT</pubDate></item><item><title><![CDATA[Reply to Wie komme ich mit entertaste aus einer scleife? on Sat, 20 Jun 2009 13:46:29 GMT]]></title><description><![CDATA[<p>du kannst auch einfach das ganze wort direkt eingeben lassen</p>
<pre><code class="language-cpp">char wort[100];

cin &gt;&gt; wort;

// oder so um die komplette zeile einzulesen
cin.getline(wort, 100);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1730075</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730075</guid><dc:creator><![CDATA[player424]]></dc:creator><pubDate>Sat, 20 Jun 2009 13:46:29 GMT</pubDate></item><item><title><![CDATA[Reply to Wie komme ich mit entertaste aus einer scleife? on Sat, 20 Jun 2009 15:55:41 GMT]]></title><description><![CDATA[<p>hast du beim schuhe binden die entertaste rein gebracht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1730108</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730108</guid><dc:creator><![CDATA[whoo]]></dc:creator><pubDate>Sat, 20 Jun 2009 15:55:41 GMT</pubDate></item><item><title><![CDATA[Reply to Wie komme ich mit entertaste aus einer scleife? on Sat, 20 Jun 2009 16:22:54 GMT]]></title><description><![CDATA[<p>Oder du überprüufst einfach am Ende der Schleife ob die Entertaste gedrückt wurde...</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;
const int MAX=256;
int main()
{
    int ch = cin.get();
    char a[5];
    int i;
    for( i=1; i&lt;=5; i++)
    {
        if(ch==13)break;
        if(GetAsyncKeyState(ENTER))//Wurde Entertaste gedürckt?
        {
            break;//wenn ja dann break
        }         
        cin&gt;&gt; a[i];
    }
    for( i=1; i&lt;=5; i++)
    {
        cout &lt;&lt; a[i] &lt;&lt; endl;
    }

system(&quot;PAUSE&quot;);
}
</code></pre>
<p>Weiß nicht ob die Entertaste auch wirklich ENTER heißt...musst mal wen anders fragen oder googlen <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>Obs die optimale lösung ist, weiß ich auch nicht, denn man muss ja hier eigentlich nach cin zweimal Enter drücken...einmal um die Eingabe zu bestätigen und nochmal kurz darauf, dass du die Schleife verlässt! Also...<br />
Bin ja selbst noch Anfänger <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1730119</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730119</guid><dc:creator><![CDATA[Finn]]></dc:creator><pubDate>Sat, 20 Jun 2009 16:22:54 GMT</pubDate></item><item><title><![CDATA[Reply to Wie komme ich mit entertaste aus einer scleife? on Sat, 20 Jun 2009 16:24:01 GMT]]></title><description><![CDATA[<p>Finn schrieb:</p>
<blockquote>
<p>Weiß nicht ob die Entertaste auch wirklich ENTER heißt...musst mal wen anders fragen oder googlen <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>
</blockquote>
<p>Das wäre dann wohl <code>VK_RETURN</code> ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1730125</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730125</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 20 Jun 2009 16:24:01 GMT</pubDate></item><item><title><![CDATA[Reply to Wie komme ich mit entertaste aus einer scleife? on Sat, 20 Jun 2009 16:30:33 GMT]]></title><description><![CDATA[<p>hi gGgorgino!</p>
<pre><code class="language-cpp">#include &lt;iostream&gt; 
#include &lt;conio.h&gt;
#define ENTER 13
#define harry arry
using namespace std; 

int main() 
{ 
	char arry [512] = {0};
	// wort reintun
	cout &lt;&lt; &quot;geben sie ein wort ein: &quot; &lt;&lt; endl;
	cin.getline ( arry, sizeof(arry) );
	// wort raustun
	cout &lt;&lt; &quot;druecken sie enter, um das wort anzuzeigen!&quot; &lt;&lt; endl;
	if( getch() == ENTER )
		cout &lt;&lt; harry &lt;&lt; endl;
	else
		cout &lt;&lt; &quot;Trollo! Das war nicht die Entertaste!&quot; &lt;&lt; endl;
	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1730128</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730128</guid><dc:creator><![CDATA[ent0r]]></dc:creator><pubDate>Sat, 20 Jun 2009 16:30:33 GMT</pubDate></item><item><title><![CDATA[Reply to Wie komme ich mit entertaste aus einer scleife? on Sat, 20 Jun 2009 16:30:50 GMT]]></title><description><![CDATA[<p>Danke! <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1730129</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730129</guid><dc:creator><![CDATA[Finn]]></dc:creator><pubDate>Sat, 20 Jun 2009 16:30:50 GMT</pubDate></item><item><title><![CDATA[Reply to Wie komme ich mit entertaste aus einer scleife? on Sat, 20 Jun 2009 16:32:26 GMT]]></title><description><![CDATA[<p>Finn schrieb:</p>
<blockquote>
<p>Weiß nicht ob die Entertaste auch wirklich ENTER heißt...musst mal wen anders fragen oder googlen <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>
</blockquote>
<p><code>GetAsyncKeyState</code> ist aber WinAPI und hat daher nichts mit ISO C++ zu tun. Und Googlen muss man da auch nichts, da man am besten in der MSDN suchen geht.<br />
<a href="http://social.msdn.microsoft.com/search/en-us/?query=GetAsyncKeyState+function" rel="nofollow">http://social.msdn.microsoft.com/search/en-us/?query=GetAsyncKeyState+function</a></p>
<p>Zudem hat man mit <code>GetAsyncKeyState</code> auch keine Sicherheit, da ist man gleichweit, wie wenn man annimmt, dass bei einem leeren Eingabestream die neuen Eingaben vom User per &lt;enter&gt; bestätigt werden.<br />
Bei deinem Code würde die Schleife wahrscheinlich gleich nach dem ersten Buchstaben sowieso abbrechen, ist also völlig der falsche Ansatz.</p>
<pre><code class="language-cpp">#include &lt;string&gt;
#include &lt;iostream&gt;

void flushInputStream(std::istream&amp; in)
{
  in.clear();
  in.ignore(in.rdbuf()-&gt;in_avail());
}

int main()
{
  flushInputStream(std::cin); // Alles ignorieren und Fehlerflags zurücksetzen.

  std::string line;
  std::getline(std::cin, line); // Eine Zeile einlesen.

  std::cout &lt;&lt; line &lt;&lt; std::endl; // Zeile ausgeben.

  // Oder:
  flushInputStream(std::cin);

  std::string word;
  std::cin &gt;&gt; word; // Wort lesen, kann auch mehr eingegeben werden,
  flushInputStream(std::cin); // der Rest wird hier aber ignoriert.

  std::cout &lt;&lt; word &lt;&lt; std::endl; // Wort ausgeben.
}
</code></pre>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1730130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730130</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sat, 20 Jun 2009 16:32:26 GMT</pubDate></item></channel></rss>