<?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[_getch()]]></title><description><![CDATA[<p>hallo,</p>
<p>mit _getch() kann man ja zeichen einzeln einlesen (von der tastatur).<br />
das einlesen eines zeichen (k, i, u, usw.) klappt bei mit gut, aber wenn man z.b. die F tasten (F1, F4, usw.) oder die pfeiltasten drückt dann bekommt man ja zwei eingaben z.b. 224 und 77.</p>
<p>meine schleife:</p>
<pre><code class="language-cpp">int a;
	string aa;

	do{
		ostringstream s;

		a = _getch();

		s &lt;&lt; a;
		aa = s.str();
		cout &lt;&lt; aa &lt;&lt; endl;

	}while(a != 1);
</code></pre>
<p>wie kann ich die zweite zahl in einer anderen variable speichern im selben schleifen-druchlauf,</p>
<p>nebenfrage:<br />
wie kann ich die ostringstream s variable leeren damit ich die nicht jedesmal neu in der schleife erstellen muss</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/254831/_getch</link><generator>RSS for Node</generator><lastBuildDate>Sat, 12 Sep 2026 15:51:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/254831.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 21 Nov 2009 17:59:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to _getch() on Sat, 21 Nov 2009 17:59:39 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>mit _getch() kann man ja zeichen einzeln einlesen (von der tastatur).<br />
das einlesen eines zeichen (k, i, u, usw.) klappt bei mit gut, aber wenn man z.b. die F tasten (F1, F4, usw.) oder die pfeiltasten drückt dann bekommt man ja zwei eingaben z.b. 224 und 77.</p>
<p>meine schleife:</p>
<pre><code class="language-cpp">int a;
	string aa;

	do{
		ostringstream s;

		a = _getch();

		s &lt;&lt; a;
		aa = s.str();
		cout &lt;&lt; aa &lt;&lt; endl;

	}while(a != 1);
</code></pre>
<p>wie kann ich die zweite zahl in einer anderen variable speichern im selben schleifen-druchlauf,</p>
<p>nebenfrage:<br />
wie kann ich die ostringstream s variable leeren damit ich die nicht jedesmal neu in der schleife erstellen muss</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1811528</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1811528</guid><dc:creator><![CDATA[_getch]]></dc:creator><pubDate>Sat, 21 Nov 2009 17:59:39 GMT</pubDate></item><item><title><![CDATA[Reply to _getch() on Sat, 21 Nov 2009 20:12:39 GMT]]></title><description><![CDATA[<p>_getch schrieb:</p>
<blockquote>
<pre><code class="language-cpp">int a;
	string aa;
	
	
	do{
		ostringstream s;
		
		a = _getch();
		
		s &lt;&lt; a;
		aa = s.str();
		cout &lt;&lt; aa &lt;&lt; endl;

	}while(a != 1);
</code></pre>
<p>wie kann ich die zweite zahl in einer anderen variable speichern im selben schleifen-druchlauf,</p>
</blockquote>
<pre><code class="language-cpp">const int FUNKTIOSTASTEN = 0, PFEILTASTEN = 224;
    int a, b;
    string aa, bb;   
    do{ 
        ostringstream s1; 
        a = _getch(); 
        if (a == FUNKTIOSTASTEN || a == PFEILTASTEN)
        {
            b = a;
            continue;
        }
        s1 &lt;&lt; a; 
        aa = s1.str();
        cout &lt;&lt; aa &lt;&lt; endl; 

    }while(a != 1);
</code></pre>
<p>_getch schrieb:</p>
<blockquote>
<p>nebenfrage:<br />
wie kann ich die ostringstream s variable leeren damit ich die nicht jedesmal neu in der schleife erstellen muss</p>
</blockquote>
<p>Lass es so, Konstruktion und Dekonstruktion innerhalb des Schleifenblocks sind in diesem Fall in Ordnung.<br />
<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/1811581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1811581</guid><dc:creator><![CDATA[XXL]]></dc:creator><pubDate>Sat, 21 Nov 2009 20:12:39 GMT</pubDate></item></channel></rss>