<?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[Zurück ins Menü]]></title><description><![CDATA[<p>hallo,<br />
ich habe ein Menü: mit verschieden funktionen<br />
gehe ich zum beispiel in den punkt <em>Optionen</em> rein will ich wieder zurück ins menü<br />
welche arten gibs da und wie kann ich das machen</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;conio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;string&gt;

using namespace std;

int main ()
{

	char Menü;
cout&lt;&lt;&quot;\n\t&lt;S&gt;piel Starten\n\t&lt;O&gt;tionen\n\t&lt;N&gt;ame deines Helden\n\t&lt;B&gt;eenden des Spieles&quot;;
do
	{

	cin&gt;&gt;Menü;
switch (Menü)
{	
	case ('s'):
	case ('S'):
	{
		cout&lt;&lt;&quot;Spiel Startet jetzt&quot;;

	}break;

	case ('o'):
	case ('O'):
	{
		cout&lt;&lt;&quot;Optionen&quot;;

	}break;

	case ('N'):
	case ('n'):
	{
		cout&lt;&lt;&quot;Optionen\n&quot;;

		cout&lt;&lt;&quot;mit tasentrück (oder eine spezielle taste) zurück ins menue\n&quot;;

	}break;

	case ('B'):
	case ('b'):
	{
		cout&lt;&lt;&quot;Spiel Beendet jetzt&quot;;

	}break;

	default: 
		{

		}break;

	}

}while ( Menü != 'b' || Menü != 'B');

system(&quot;pause&quot;);
return 0;
}
</code></pre>
<p>so danke für eure hilfe<br />
ronny</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/296984/zurück-ins-menü</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 14:32:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/296984.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 16 Dec 2011 13:36:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zurück ins Menü on Fri, 16 Dec 2011 13:36:17 GMT]]></title><description><![CDATA[<p>hallo,<br />
ich habe ein Menü: mit verschieden funktionen<br />
gehe ich zum beispiel in den punkt <em>Optionen</em> rein will ich wieder zurück ins menü<br />
welche arten gibs da und wie kann ich das machen</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;conio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;string&gt;

using namespace std;

int main ()
{

	char Menü;
cout&lt;&lt;&quot;\n\t&lt;S&gt;piel Starten\n\t&lt;O&gt;tionen\n\t&lt;N&gt;ame deines Helden\n\t&lt;B&gt;eenden des Spieles&quot;;
do
	{

	cin&gt;&gt;Menü;
switch (Menü)
{	
	case ('s'):
	case ('S'):
	{
		cout&lt;&lt;&quot;Spiel Startet jetzt&quot;;

	}break;

	case ('o'):
	case ('O'):
	{
		cout&lt;&lt;&quot;Optionen&quot;;

	}break;

	case ('N'):
	case ('n'):
	{
		cout&lt;&lt;&quot;Optionen\n&quot;;

		cout&lt;&lt;&quot;mit tasentrück (oder eine spezielle taste) zurück ins menue\n&quot;;

	}break;

	case ('B'):
	case ('b'):
	{
		cout&lt;&lt;&quot;Spiel Beendet jetzt&quot;;

	}break;

	default: 
		{

		}break;

	}

}while ( Menü != 'b' || Menü != 'B');

system(&quot;pause&quot;);
return 0;
}
</code></pre>
<p>so danke für eure hilfe<br />
ronny</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2157694</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2157694</guid><dc:creator><![CDATA[Maldikus]]></dc:creator><pubDate>Fri, 16 Dec 2011 13:36:17 GMT</pubDate></item><item><title><![CDATA[Reply to Zurück ins Menü on Fri, 16 Dec 2011 13:51:32 GMT]]></title><description><![CDATA[<p>Meinst du so?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
// #include &lt;string&gt;   // Benutzt du gar nicht
// #include &lt;cstdlib&gt;  // Das heißt cstdlib, nicht stdlib.h. Und system ist doof. Daher: Raus.

using namespace std;

int main ()
{

  char Menu;  // Umlaute in Namen sind doppeldoof
  do
    {
      cout&lt;&lt;&quot;\t&lt;S&gt;piel Starten\n\t&lt;O&gt;tionen\n\t&lt;N&gt;ame deines Helden\n\t&lt;B&gt;eenden des Spieles\n&quot;; // In die Schleife verschoben

      cin&gt;&gt;Menu;
      switch (Menu)
        {   
        case ('s'):
        case ('S'):
          {
            cout&lt;&lt;&quot;Spiel Startet jetzt\n&quot;;

          }break;

        case ('o'):
        case ('O'):
          {
            cout&lt;&lt;&quot;Optionen\n&quot;;

          }break;

        case ('N'):
        case ('n'):
          {
            cout&lt;&lt;&quot;Name\n&quot;;

          }break;

        case ('B'):
        case ('b'):
          {
            cout&lt;&lt;&quot;Spiel Beendet jetzt\n&quot;;

          }break;

        default:
          {

          }break;

        }

    }while ( Menu != 'b' &amp;&amp; Menu != 'B'); // Hier die Bedingung korrigiert

 // system(&quot;PAUSE&quot;) weggemacht. Gucke FAQ für Alternativen

 // return 0;  // In main auch nicht nötig, da default 0 ist. (Sonderfall nur in main!)
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2157706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2157706</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 16 Dec 2011 13:51:32 GMT</pubDate></item><item><title><![CDATA[Reply to Zurück ins Menü on Fri, 16 Dec 2011 14:00:31 GMT]]></title><description><![CDATA[<p>gut danke, aber aber ich gehe immer ins menü zurück wenn die schleife (beispiel optione) abgelaufen ist. ich wollte aber aber mit nem tastendruck wieder ins menü</p>
<p>(ps die #include befehle habe ich noch benutzt ich habe das programm nur auf das nötigste gelöscht</p>
<p>und system(&quot;pause&quot;) brauche ich das sich die console sonst ohne das ich es will schliese</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2157716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2157716</guid><dc:creator><![CDATA[Maldikus]]></dc:creator><pubDate>Fri, 16 Dec 2011 14:00:31 GMT</pubDate></item><item><title><![CDATA[Reply to Zurück ins Menü on Fri, 16 Dec 2011 14:16:45 GMT]]></title><description><![CDATA[<p>Na, dann mach an der Stelle eben mehr, als nur &quot;Optionen&quot; auszugeben. Zum Beispiel, warte auf einen Tastendruck. Hättest du dir die Alternativen zu system(&quot;Pause&quot;) angeguckt, hättest du da auch schon etwas für gefunden.</p>
<p><a href="http://www.c-plusplus.net/forum/111042" rel="nofollow">http://www.c-plusplus.net/forum/111042</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2157725</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2157725</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 16 Dec 2011 14:16:45 GMT</pubDate></item><item><title><![CDATA[Reply to Zurück ins Menü on Fri, 16 Dec 2011 15:19:53 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/19375">@SeppJ</a> was soll ich denn da mehr schreiben ??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2157739</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2157739</guid><dc:creator><![CDATA[Maldikus]]></dc:creator><pubDate>Fri, 16 Dec 2011 15:19:53 GMT</pubDate></item><item><title><![CDATA[Reply to Zurück ins Menü on Fri, 16 Dec 2011 15:21:43 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">case ('o'):
        case ('O'):
          {
            cout&lt;&lt;&quot;Optionen\n&quot;;

           system(&quot;pause&quot;);

          }break;
</code></pre>
<p>hast du dir das so vorgestellt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2157767</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2157767</guid><dc:creator><![CDATA[Maldikus]]></dc:creator><pubDate>Fri, 16 Dec 2011 15:21:43 GMT</pubDate></item><item><title><![CDATA[Reply to Zurück ins Menü on Fri, 16 Dec 2011 16:00:11 GMT]]></title><description><![CDATA[<p>Jain. Es macht nun das, was du möchtest, oder? Aber system(&quot;pause&quot;) finde ich nach wie vor doof. Außerdem ist egal, wie ich mir das vorstelle, entscheidend ist doch, was du dir vorstellst und das du in der Lage bist, deine Vorstellungen in Programmcode umzusetzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2157793</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2157793</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 16 Dec 2011 16:00:11 GMT</pubDate></item><item><title><![CDATA[Reply to Zurück ins Menü on Fri, 16 Dec 2011 16:07:20 GMT]]></title><description><![CDATA[<p>nein<br />
ich will ind den knoten punkten halt meine einstellungen machen und dann mit einer taste (beispiel 'z' &lt;&lt; zurück) wieder ins menü und NICHT wenn die schleife ferdig ist<br />
und ich willte hat wissen ob es das eine funktion oder sowas gibt und ob mir das mal bitte jemand sagt ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2157796</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2157796</guid><dc:creator><![CDATA[Maldikus]]></dc:creator><pubDate>Fri, 16 Dec 2011 16:07:20 GMT</pubDate></item><item><title><![CDATA[Reply to Zurück ins Menü on Fri, 16 Dec 2011 16:11:50 GMT]]></title><description><![CDATA[<p>Nun, dann mach da deine Einstellungen und wenn z eingegeben wird, dann hörst du mit dem Einstellungsdialog auf. Ich verstehe nicht wo dein Problem damit ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2157797</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2157797</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 16 Dec 2011 16:11:50 GMT</pubDate></item><item><title><![CDATA[Reply to Zurück ins Menü on Fri, 16 Dec 2011 16:21:20 GMT]]></title><description><![CDATA[<p>ich weiß nicht wie ich das mache<br />
ich suche halt nen befehl / funktion oder sowas</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2157799</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2157799</guid><dc:creator><![CDATA[Maldikus]]></dc:creator><pubDate>Fri, 16 Dec 2011 16:21:20 GMT</pubDate></item><item><title><![CDATA[Reply to Zurück ins Menü on Fri, 16 Dec 2011 19:15:24 GMT]]></title><description><![CDATA[<p>leider weiß ich immer noch nicht wie ich zurück ins menü auf befehl komme <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
brauch also immer noch hilfe bitte</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2157853</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2157853</guid><dc:creator><![CDATA[Maldikus]]></dc:creator><pubDate>Fri, 16 Dec 2011 19:15:24 GMT</pubDate></item><item><title><![CDATA[Reply to Zurück ins Menü on Fri, 16 Dec 2011 20:03:09 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;conio.h&gt;
#include &lt;cstdlib&gt;
#include &lt;string&gt;
#include &lt;cstdio&gt;

using namespace std;

void OptFunc();

int main ()
{

    char menu;

    do
        {
        cout&lt;&lt;&quot;\n\t&lt;S&gt;piel Starten\n\t&lt;O&gt;tionen\n\t&lt;N&gt;ame deines Helden\n\t&lt;B&gt;eenden des Spieles&quot;;
        cin.get(menu);
        fflush(stdin); //cin.clear funktioniert bei mir wundersamerweise nicht... drum verzeih mir diese variante ;)
        switch (menu)
        {
            case ('s'):
            case ('S'):

                cout&lt;&lt;&quot;Spiel Startet jetzt&quot;;
                break;

            case ('o'):
            case ('O'):

                cout&lt;&lt;&quot;Optionen&quot;;
                OptFunc();
                break;

            case ('N'):
            case ('n'):

                cout&lt;&lt;&quot;Name aendern.\n&quot;;

                break;

            case ('B'):
            case ('b'):

                cout&lt;&lt;&quot;Spiel Beendet jetzt&quot;;

                break;

            default:

            break;

        }

        }while ( menu != 'b' &amp;&amp; menu != 'B');

    return 0;
}

void OptFunc()
{
    char ch;

    do
    {
        cout &lt;&lt; &quot;Druecken sie...\n&lt;F&gt;: Farbtiefe\n&lt;A&gt;: Aufloesung\n&lt;Z&gt;: Zurueck&quot;; // hier dann einfügen, was man in den optionen ändern kann...
        cin.get(ch);
        fflush(stdin);
        switch(ch)
        {
            case 'a':
            case 'A':
                break; //Whatever passieren soll...
            case 'f':
            case 'F':
                break; //Whatever eben passieren soll ;)
        }
    }while (ch != 'z' &amp;&amp; ch != 'Z');

}
</code></pre>
<p>Ich würde mir für jede Menüauswahl ne eigene Funktion schreiben. Die Funktion von mir verweilt solange in den Optionen bis Z oder z gedrückt wird. Funktioniert übrigens auch mit while(tolower(ch) != 'z');<br />
Verwende statt</p>
<pre><code class="language-cpp">cin &gt;&gt; menu
</code></pre>
<p>lieber</p>
<pre><code class="language-cpp">cin.get(menu);
</code></pre>
<p>wenn du nur ein Zeichen einlesen willst. Verzeih mir bitte die Verwendung von</p>
<pre><code class="language-cpp">fflush(stdin);
</code></pre>
<p>denn bei mir funktioniert</p>
<pre><code class="language-cpp">cin.clear();
</code></pre>
<p>komischerweise nicht. Zumindest nicht so, wie es funktionieren sollte.<br />
Die Geschweiften Klammern in den case-Labeln kannste dir übrigens sparen. Die machen das ganze nur unübersichtlicher, wie ich finde.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2157864</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2157864</guid><dc:creator><![CDATA[Matrix...]]></dc:creator><pubDate>Fri, 16 Dec 2011 20:03:09 GMT</pubDate></item><item><title><![CDATA[Reply to Zurück ins Menü on Fri, 16 Dec 2011 20:08:56 GMT]]></title><description><![CDATA[<p>AH ok also do while schleife das ist nee idee die ich verwenden kann<br />
danke<br />
(und falls jemand ne andere idee hat der kann mir es auch sagen ^^)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2157865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2157865</guid><dc:creator><![CDATA[Maldikus]]></dc:creator><pubDate>Fri, 16 Dec 2011 20:08:56 GMT</pubDate></item><item><title><![CDATA[Reply to Zurück ins Menü on Sun, 18 Dec 2011 12:20:19 GMT]]></title><description><![CDATA[<p>Matrix..., zu</p>
<pre><code class="language-cpp">//        fflush(stdin);  // =&gt; nur, wenn diese &quot;nicht-Standard-C&quot; Variante vom Compiler unterstützt wird -&gt; sonst keine zuverlässige Funktion.
            cin.clear();
            cin.ignore(256, '\n');
</code></pre>
<p>ich weiss nicht, ob das immer funktioniert :xmas1:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2158301</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2158301</guid><dc:creator><![CDATA[f.-th.]]></dc:creator><pubDate>Sun, 18 Dec 2011 12:20:19 GMT</pubDate></item></channel></rss>