<?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[Dos-Fenster schließst nach Eingabe]]></title><description><![CDATA[<p>Hallo alle zusammen,</p>
<p>ich habe gerade angefangen c++ zu lernen und bin direkt auf das erste Problem gestoßen.<br />
Ich lass drei Eingaben in meinem Prog zu und dann sollen die der größe nach geordnet wieder ausgegeben werden.</p>
<p>Allerdings kommt es gar nicht mehr zur Ausgabe, da das Fenster sich nach den Eingaben sofort schließt.</p>
<p>Danke schonmal,</p>
<p>MfG Schaich</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/203861/dos-fenster-schließst-nach-eingabe</link><generator>RSS for Node</generator><lastBuildDate>Thu, 08 Oct 2026 03:58:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/203861.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 27 Jan 2008 14:41:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dos-Fenster schließst nach Eingabe on Sun, 27 Jan 2008 14:41:59 GMT]]></title><description><![CDATA[<p>Hallo alle zusammen,</p>
<p>ich habe gerade angefangen c++ zu lernen und bin direkt auf das erste Problem gestoßen.<br />
Ich lass drei Eingaben in meinem Prog zu und dann sollen die der größe nach geordnet wieder ausgegeben werden.</p>
<p>Allerdings kommt es gar nicht mehr zur Ausgabe, da das Fenster sich nach den Eingaben sofort schließt.</p>
<p>Danke schonmal,</p>
<p>MfG Schaich</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1444537</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1444537</guid><dc:creator><![CDATA[Schaich]]></dc:creator><pubDate>Sun, 27 Jan 2008 14:41:59 GMT</pubDate></item><item><title><![CDATA[Reply to Dos-Fenster schließst nach Eingabe on Sun, 27 Jan 2008 14:44:29 GMT]]></title><description><![CDATA[<p><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>
]]></description><link>https://www.c-plusplus.net/forum/post/1444540</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1444540</guid><dc:creator><![CDATA[Ryuzaki]]></dc:creator><pubDate>Sun, 27 Jan 2008 14:44:29 GMT</pubDate></item><item><title><![CDATA[Reply to Dos-Fenster schließst nach Eingabe on Sun, 27 Jan 2008 14:49:48 GMT]]></title><description><![CDATA[<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1444546</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1444546</guid><dc:creator><![CDATA[Schaich]]></dc:creator><pubDate>Sun, 27 Jan 2008 14:49:48 GMT</pubDate></item><item><title><![CDATA[Reply to Dos-Fenster schließst nach Eingabe on Sun, 27 Jan 2008 14:59:12 GMT]]></title><description><![CDATA[<p>Hab ich zwar jetzt Alles so gemacht wie es da steht, aber das Fenster schließst sich trotzdem noch sofort.</p>
<p>Ich hab ein Funktion void wait() geschrieben mit den dort genannten Befehlen und sie als letztes in main() aufgerufen.</p>
<p>MfG Schaich</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1444552</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1444552</guid><dc:creator><![CDATA[Schaich]]></dc:creator><pubDate>Sun, 27 Jan 2008 14:59:12 GMT</pubDate></item><item><title><![CDATA[Reply to Dos-Fenster schließst nach Eingabe on Sun, 27 Jan 2008 15:04:12 GMT]]></title><description><![CDATA[<p>Kann man da nicht ne Sperre reinmachen?<br />
Wenn &quot;Dos-Fenster&quot;+&quot;schließen&quot; im Titel enthalten, dann automatische Weiterleitung zur FAQ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1444556</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1444556</guid><dc:creator><![CDATA[Blaze]]></dc:creator><pubDate>Sun, 27 Jan 2008 15:04:12 GMT</pubDate></item><item><title><![CDATA[Reply to Dos-Fenster schließst nach Eingabe on Sun, 27 Jan 2008 15:06:11 GMT]]></title><description><![CDATA[<p>@Schaich; zeig mal deinen Code, vlt. hast du ja doch einen kleinen Fehler gemacht.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/17796">@Blaze</a>: geniale Idee, schlags mal unten bei Forentechnik vor <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/1444558</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1444558</guid><dc:creator><![CDATA[Ryuzaki]]></dc:creator><pubDate>Sun, 27 Jan 2008 15:06:11 GMT</pubDate></item><item><title><![CDATA[Reply to Dos-Fenster schließst nach Eingabe on Sun, 27 Jan 2008 15:10:20 GMT]]></title><description><![CDATA[<p>#include&lt;iostream&gt;</p>
<p>using namespace std;</p>
<p>bool kleiner(int,int);<br />
bool kleiner(int,int,int);<br />
bool kleiner(int,int,int,int);<br />
void wait();</p>
<p>int main()<br />
{</p>
<p>int a,b,c;<br />
cout&lt;&lt;&quot;Bitte geben Sie drei Zahlen ein\n&quot;;<br />
cin&gt;&gt;a;<br />
cin&gt;&gt;b;<br />
cin&gt;&gt;c;</p>
<p>cout&lt;&lt; a &lt;&lt; &quot; &lt; &quot; &lt;&lt; b &lt;&lt; &quot; &lt; &quot; &lt;&lt; c &lt;&lt; &quot;ist : \n&quot;;</p>
<p>if(kleiner(a,b,c))<br />
{<br />
cout&lt;&lt;&quot;wahr&quot;;<br />
}else{<br />
cout&lt;&lt;&quot;falsch&quot;;<br />
}</p>
<p>wait();</p>
<p>}</p>
<p>bool kleiner(int a,int b){</p>
<p>return a&lt;b;</p>
<p>}</p>
<p>bool kleiner(int a,int b,int c){</p>
<p>return kleiner(a,b) &amp;&amp; kleiner(b,c);</p>
<p>}</p>
<p>bool kleiner(int a,int b,int c,int d){</p>
<p>return kleiner(a,b,c) &amp;&amp; kleiner(c,d);<br />
}</p>
<p>void wait()<br />
{</p>
<p>std::cin.clear();<br />
std::cin.ignore(std::cin.rdbuf()-&gt;in_avail());<br />
std::cin.get();</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1444561</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1444561</guid><dc:creator><![CDATA[Schaich]]></dc:creator><pubDate>Sun, 27 Jan 2008 15:10:20 GMT</pubDate></item><item><title><![CDATA[Reply to Dos-Fenster schließst nach Eingabe on Sun, 27 Jan 2008 15:39:59 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/17796">@blaze</a>: Bist ja anscheinend ein echt toller, wenn das so lächerlich für dich ist Anfängern zu helfen.</p>
<p>Ich habe alles so gemacht wie es in der FAQ steht und es passiert trotzdem noch.</p>
<p>Ich danke da sollte jemand mal helfen der Ahnung hat, es sei denn der ist zu sehr damit beschäftigt sich darum zu kümmern threads sperren zu lassen.</p>
<p>MfG Schaich</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1444577</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1444577</guid><dc:creator><![CDATA[Schaich]]></dc:creator><pubDate>Sun, 27 Jan 2008 15:39:59 GMT</pubDate></item><item><title><![CDATA[Reply to Dos-Fenster schließst nach Eingabe on Sun, 27 Jan 2008 15:59:40 GMT]]></title><description><![CDATA[<p><strong>std::cin.get()</strong> und vorher <strong>fflush(stdin)</strong> wird in 99,999...% aller Fälle genügen.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

int main(void)
{
	std::cout&lt;&lt;&quot;Hallo Welt!&quot;;

    fflush(stdin); //Eingabebuffer loeschen
	std::cin.get(); //Auf Eingabe von Enter warten
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1444581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1444581</guid><dc:creator><![CDATA[MOV Weltall,Abfall]]></dc:creator><pubDate>Sun, 27 Jan 2008 15:59:40 GMT</pubDate></item><item><title><![CDATA[Reply to Dos-Fenster schließst nach Eingabe on Sun, 27 Jan 2008 16:07:48 GMT]]></title><description><![CDATA[<p>Dann würde die Welt ja immer mehr an Masse verlieren und aus ihrer Umlaufbahn geraten. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1444589</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1444589</guid><dc:creator><![CDATA[vorsicht]]></dc:creator><pubDate>Sun, 27 Jan 2008 16:07:48 GMT</pubDate></item><item><title><![CDATA[Reply to Dos-Fenster schließst nach Eingabe on Sun, 27 Jan 2008 16:58:10 GMT]]></title><description><![CDATA[<p>Es ist ja so, dass bei allen diesen Varianten zum Verhindern des automatischen Schliessens der Konsole immer der Nachteil &quot;inbegriffen&quot; ist, dass die Eingabe des Benutzers in einem Echo-Betrieb ausgegeben wird, was ich irgendwie störend finde.<br />
Gibt es in C/C++ eigentlich keine Möglichkeit eine Bnutzereingabe zu erwirken ohne dass die Eingabe auch gleich ausgegeben wird?</p>
<p>P.S.: In Assembler ginge das ja ganz flott, aber Inline-Assembler ist wohl nicht gerade die englische Art das zu lösen...<br />
(Ausserdem hat MS VC++ 2005 Express Edition etwas gegen die Zeilen mit int 0x21; wieso eigentlich?)</p>
<pre><code class="language-asm">m1: mov ah,0x08
    int 0x21
    cmp al,0x1b
    ja  m1
    mov ah,0x4c
    int 0x21
</code></pre>
<p>Für die welche kein ASM verstehen:</p>
<pre><code class="language-cpp">m1: char eingabe=my_getchar(); //my_getchar() liest fortlaufend ein und nicht bis zum nächsten Enter

    if(eingabe!=0x1b) //ASCII-Code für die Escape-Taste ist 0x1b
      goto m1;
    else
      exit_programm;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1444609</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1444609</guid><dc:creator><![CDATA[MOV Weltall,Abfall]]></dc:creator><pubDate>Sun, 27 Jan 2008 16:58:10 GMT</pubDate></item><item><title><![CDATA[Reply to Dos-Fenster schließst nach Eingabe on Sun, 27 Jan 2008 17:23:51 GMT]]></title><description><![CDATA[<p>Anstatt solch eine künstliche Sperre einzubauen solltest du ein Konsolenprogramm einfach so starten wie es sich gehört nämlich in einer Konsole.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1444621</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1444621</guid><dc:creator><![CDATA[lolz_ausgeloggt]]></dc:creator><pubDate>Sun, 27 Jan 2008 17:23:51 GMT</pubDate></item><item><title><![CDATA[Reply to Dos-Fenster schließst nach Eingabe on Sun, 27 Jan 2008 17:31:22 GMT]]></title><description><![CDATA[<p>@lolz_ausgeloggt: Schon recht Alter :p</p>
<p>Es interessiert mich aber trozdem wie so ich den Interrupt 0x21 nicht benutzen kann.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

bool escape_gedrueckt(void)
{
	char Eingabe;

	_asm
	{
		PUSH	AX
		MOV		AH,0x08
		INT		0x21 //Hier stuerzt das Programm ab.
		MOV		Eingabe,AL
		POP		AX
	}

	#define ESCAPE 0x1b
	if(Eingabe==ESCAPE)
		return true;
	else
		return false;
}

int main(void)
{
	std::cout&lt;&lt;&quot;Hallo Welt!&quot;&lt;&lt;std::endl;
	while(!escape_gedrueckt());
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1444624</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1444624</guid><dc:creator><![CDATA[MOV Weltall,Abfall]]></dc:creator><pubDate>Sun, 27 Jan 2008 17:31:22 GMT</pubDate></item><item><title><![CDATA[Reply to Dos-Fenster schließst nach Eingabe on Sun, 27 Jan 2008 18:09:41 GMT]]></title><description><![CDATA[<p>Kauft euch DOS, aber hört mit &quot;fflush(stdin)&quot; auf! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
<p>P.S.: Toller Thread... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1444647</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1444647</guid><dc:creator><![CDATA[langeweile]]></dc:creator><pubDate>Sun, 27 Jan 2008 18:09:41 GMT</pubDate></item></channel></rss>