<?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[kein Fehler, aber immer die ist die Bedingung falsch.]]></title><description><![CDATA[<p>Mal wieder habe ich ein Problem mit dem Spiel Zahlenraten aus C++ für Spieleprogrammierer von Heiko Kalista. Dieses Spiel erweitere ich selbstständig, Stück für Stück. Nun wollte ich eine Multiplayer Funktion einbauen.<br />
Hier erstmal der Quelltext:</p>
<pre><code class="language-cpp">int zweiSpieler (char beginnenderSpieler[12])
{
	//NamensAbfrage
	char Spieler1[12];
	char Spieler2[12];

	cout &lt;&lt; &quot;\nBitte gebe den Namen des 1.Spielers ein (max. 10 Zeichen): &quot;;
	cin.ignore ();
	cin.get (Spieler1, 11); 
	cout &lt;&lt; &quot;Bitte gebe den Namen des 2.Spielers ein (max. 10 Zeichen): &quot;;
	cin.ignore ();
	cin.get (Spieler2, 11);

	//SpieleAnzahl
	int SpieleAnzahl = 1;

	cout &lt;&lt; &quot;\nWie viele Spiele wollt ihr spielen? (1, 2) &quot;;
	cin &gt;&gt; SpieleAnzahl;

	if (SpieleAnzahl == 1) //ein zweiSpieler Spiel
	{
                //Abfrage des beginnendenSpielers
		cout &lt;&lt; &quot;Der/die Juengere beginnt. Wer ist juenger?(Name) &quot;;
		cin.ignore ();
		cin.get (beginnenderSpieler, 11);

		if (beginnenderSpieler == Spieler1)
		{
			beginnenderSpieler = Spieler1;

			MultiplayerSpiel ();
		}
		else if (beginnenderSpieler == Spieler2)
		{
			beginnenderSpieler = Spieler2;

			MultiplayerSpiel ();
		}
		else
		{
			cout &lt;&lt; &quot;\nFalsche Eingabe, Name nicht bekannt.\n&quot; &lt;&lt; endl;
		}

	}
</code></pre>
<p>Mein Complimierer zeigt keinen Fehler. Doch wenn ich das Programm starte und zu der Abfrage des beginnendenSpielers komme sagt das Spiel jedes mal, dass der Name nicht bekannt ist, obwohl ich genau den gleichen Namen wie oben genommen habe.<br />
Ich habe auf der suche nach meinem Fehler auch schon nach der Eingabe wer jünger ist mir beide Namen ausgeben lassen und sie waren genau gleich. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Wahrscheinlich bin ich nur zu blind es zu sehn, aber ich hab gestern die halbe Nacht vor dem Computer verbracht und einfach keinen Fehler gefunden.<br />
Vielen Dank schon mal!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/267458/kein-fehler-aber-immer-die-ist-die-bedingung-falsch</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 12:01:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/267458.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 25 May 2010 06:47:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to kein Fehler, aber immer die ist die Bedingung falsch. on Tue, 25 May 2010 06:47:29 GMT]]></title><description><![CDATA[<p>Mal wieder habe ich ein Problem mit dem Spiel Zahlenraten aus C++ für Spieleprogrammierer von Heiko Kalista. Dieses Spiel erweitere ich selbstständig, Stück für Stück. Nun wollte ich eine Multiplayer Funktion einbauen.<br />
Hier erstmal der Quelltext:</p>
<pre><code class="language-cpp">int zweiSpieler (char beginnenderSpieler[12])
{
	//NamensAbfrage
	char Spieler1[12];
	char Spieler2[12];

	cout &lt;&lt; &quot;\nBitte gebe den Namen des 1.Spielers ein (max. 10 Zeichen): &quot;;
	cin.ignore ();
	cin.get (Spieler1, 11); 
	cout &lt;&lt; &quot;Bitte gebe den Namen des 2.Spielers ein (max. 10 Zeichen): &quot;;
	cin.ignore ();
	cin.get (Spieler2, 11);

	//SpieleAnzahl
	int SpieleAnzahl = 1;

	cout &lt;&lt; &quot;\nWie viele Spiele wollt ihr spielen? (1, 2) &quot;;
	cin &gt;&gt; SpieleAnzahl;

	if (SpieleAnzahl == 1) //ein zweiSpieler Spiel
	{
                //Abfrage des beginnendenSpielers
		cout &lt;&lt; &quot;Der/die Juengere beginnt. Wer ist juenger?(Name) &quot;;
		cin.ignore ();
		cin.get (beginnenderSpieler, 11);

		if (beginnenderSpieler == Spieler1)
		{
			beginnenderSpieler = Spieler1;

			MultiplayerSpiel ();
		}
		else if (beginnenderSpieler == Spieler2)
		{
			beginnenderSpieler = Spieler2;

			MultiplayerSpiel ();
		}
		else
		{
			cout &lt;&lt; &quot;\nFalsche Eingabe, Name nicht bekannt.\n&quot; &lt;&lt; endl;
		}

	}
</code></pre>
<p>Mein Complimierer zeigt keinen Fehler. Doch wenn ich das Programm starte und zu der Abfrage des beginnendenSpielers komme sagt das Spiel jedes mal, dass der Name nicht bekannt ist, obwohl ich genau den gleichen Namen wie oben genommen habe.<br />
Ich habe auf der suche nach meinem Fehler auch schon nach der Eingabe wer jünger ist mir beide Namen ausgeben lassen und sie waren genau gleich. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Wahrscheinlich bin ich nur zu blind es zu sehn, aber ich hab gestern die halbe Nacht vor dem Computer verbracht und einfach keinen Fehler gefunden.<br />
Vielen Dank schon mal!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1902107</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902107</guid><dc:creator><![CDATA[Sarisma]]></dc:creator><pubDate>Tue, 25 May 2010 06:47:29 GMT</pubDate></item><item><title><![CDATA[Reply to kein Fehler, aber immer die ist die Bedingung falsch. on Tue, 25 May 2010 06:53:42 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">beginnenderSpieler == Spieler1
</code></pre>
<p>So kannst du deine Char-Arrays nicht vergleichen. Du musst jedes einzelne element vergleichen.<br />
Oder mit der funktion strcmp<br />
Guck hier:<br />
<a href="http://www.cplusplus.com/reference/clibrary/cstring/strcmp/" rel="nofollow">http://www.cplusplus.com/reference/clibrary/cstring/strcmp/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1902110</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902110</guid><dc:creator><![CDATA[neoexpert]]></dc:creator><pubDate>Tue, 25 May 2010 06:53:42 GMT</pubDate></item><item><title><![CDATA[Reply to kein Fehler, aber immer die ist die Bedingung falsch. on Tue, 25 May 2010 07:08:01 GMT]]></title><description><![CDATA[<p>Am besten nimmt man aber gleich eine String, dann klappt auch ==.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1902113</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902113</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Tue, 25 May 2010 07:08:01 GMT</pubDate></item><item><title><![CDATA[Reply to kein Fehler, aber immer die ist die Bedingung falsch. on Tue, 25 May 2010 07:14:03 GMT]]></title><description><![CDATA[<p>mit der Funktion strcmp funktionierts, danke.<br />
aber was meinst du, knivil, mit einem string wie würde das gehn?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1902114</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902114</guid><dc:creator><![CDATA[Sarisma]]></dc:creator><pubDate>Tue, 25 May 2010 07:14:03 GMT</pubDate></item><item><title><![CDATA[Reply to kein Fehler, aber immer die ist die Bedingung falsch. on Tue, 25 May 2010 07:22:30 GMT]]></title><description><![CDATA[<p>Sarisma schrieb:</p>
<blockquote>
<p>aber was meinst du, knivil, mit einem string wie würde das gehn?</p>
</blockquote>
<p>Strings überladen den Vergleichsoperator (==), so dass du zwei Strings einfach auf lexikalische Gleichheit überprüfen kannst.</p>
<pre><code class="language-cpp">std::string first = &quot;Hallo&quot;;
std::string second = &quot;Hallo&quot;;

if (first == second) { /* Funktioniert! */ }
</code></pre>
<p>Wenn die String-Klasse in deinem Buch noch nicht vorkam, dann taugt dein Buch nichts.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1902117</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902117</guid><dc:creator><![CDATA[Janjan]]></dc:creator><pubDate>Tue, 25 May 2010 07:22:30 GMT</pubDate></item><item><title><![CDATA[Reply to kein Fehler, aber immer die ist die Bedingung falsch. on Tue, 25 May 2010 07:41:51 GMT]]></title><description><![CDATA[<blockquote>
<p>Wenn die String-Klasse in deinem Buch noch nicht vorkam, dann taugt dein Buch nichts.</p>
</blockquote>
<p>Doch sie wurden kurz angeschnitten, aber es wird nirgends gezeigt ob man strings auch einfach, im Spiel, über die Tastatur beschreiben kann, geht das? Und kann ein String als Parameter übergeben werden? ich hab das jetzt mal ausprobiert wahrscheinlich total falsch denn bei mir gibts sofort ne menge Fehlermeldungen.</p>
<pre><code class="language-cpp">int zweiSpieler (string beginnenderSpieler)
{
	//NamensAbfrage
	string Spieler1;
	string Spieler2;

	cout &lt;&lt; &quot;\nBitte gebe den Namen des 1.Spielers ein (max. 10 Zeichen): &quot;;
	cin &gt;&gt; Spieler1; 
	cout &lt;&lt; &quot;Bitte gebe den Namen des 2.Spielers ein (max. 10 Zeichen): &quot;;
	cin &gt;&gt; Spieler2;

	//SpieleAnzahl
	int SpieleAnzahl = 1;

	cout &lt;&lt; &quot;\nWie viele Spiele wollt ihr spielen? (1, 2) &quot;;
	cin &gt;&gt; SpieleAnzahl;

	if (SpieleAnzahl == 1) //ein zweiSpieler Spiel
	{
		cout &lt;&lt; &quot;Der/die Juengere beginnt. Wer ist juenger?(Name) &quot;;
		cin &gt;&gt; beginnenderSpieler;

		if (Spieler1 == beginnenderSpieler)
		{
			beginnenderSpieler = Spieler1;

			MultiplayerSpiel ();
		}
		else if (Spieler2 == beginnenderSpieler)
		{
			beginnenderSpieler = Spieler2;

			MultiplayerSpiel ();
		}
		else
		{
			cout &lt;&lt; &quot;\nFalsche Eingabe, Name nicht bekannt.\n&quot; &lt;&lt; endl;
		}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1902121</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902121</guid><dc:creator><![CDATA[Sarisma]]></dc:creator><pubDate>Tue, 25 May 2010 07:41:51 GMT</pubDate></item><item><title><![CDATA[Reply to kein Fehler, aber immer die ist die Bedingung falsch. on Tue, 25 May 2010 07:42:20 GMT]]></title><description><![CDATA[<p>Tastatureingabe Stichwort: <code>std::getline</code> .<br />
Und ja, auch ein <code>std::string</code> kann Parameter einer Funktion sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1902123</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902123</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Tue, 25 May 2010 07:42:20 GMT</pubDate></item><item><title><![CDATA[Reply to kein Fehler, aber immer die ist die Bedingung falsch. on Tue, 25 May 2010 07:45:41 GMT]]></title><description><![CDATA[<p>jetzt funktioniert das mit dem vergleichen nicht<br />
Fehlermeldung: error C2678: Binärer Operator '==': Es konnte kein Operator gefunden werden, der einen linksseitigen Operanden vom Typ 'std::string' akzeptiert (oder keine geeignete Konvertierung möglich)</p>
<p>und noch ganz viele andre Fehler</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1902129</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902129</guid><dc:creator><![CDATA[Sarisma]]></dc:creator><pubDate>Tue, 25 May 2010 07:45:41 GMT</pubDate></item><item><title><![CDATA[Reply to kein Fehler, aber immer die ist die Bedingung falsch. on Tue, 25 May 2010 07:50:54 GMT]]></title><description><![CDATA[<p>Bindest du auch den entsprechenden Header ein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1902131</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902131</guid><dc:creator><![CDATA[Janjan]]></dc:creator><pubDate>Tue, 25 May 2010 07:50:54 GMT</pubDate></item><item><title><![CDATA[Reply to kein Fehler, aber immer die ist die Bedingung falsch. on Tue, 25 May 2010 07:51:20 GMT]]></title><description><![CDATA[<p>Sarisma schrieb:</p>
<blockquote>
<p>jetzt funktioniert das mit dem vergleichen nicht<br />
Fehlermeldung: error C2678: Binärer Operator '==': Es konnte kein Operator gefunden werden, der einen linksseitigen Operanden vom Typ 'std::string' akzeptiert (oder keine geeignete Konvertierung möglich)</p>
<p>und noch ganz viele andre Fehler</p>
</blockquote>
<pre><code class="language-cpp">#include &lt;string&gt;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1902132</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902132</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Tue, 25 May 2010 07:51:20 GMT</pubDate></item><item><title><![CDATA[Reply to kein Fehler, aber immer die ist die Bedingung falsch. on Tue, 25 May 2010 07:53:21 GMT]]></title><description><![CDATA[<p>Kauf dir lieber ein anständiges Buch, z.B. den C++ Primer.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1902134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902134</guid><dc:creator><![CDATA[Janjan]]></dc:creator><pubDate>Tue, 25 May 2010 07:53:21 GMT</pubDate></item><item><title><![CDATA[Reply to kein Fehler, aber immer die ist die Bedingung falsch. on Tue, 25 May 2010 07:57:09 GMT]]></title><description><![CDATA[<p>Ja ich glaub auch, dass ich mir ein andres Buch kaufen sollte.<br />
Also den Header hab ich natürlich vergessen.<br />
Aber ich glaub ich mach was mit der eingabe falsch:</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;Der/die Juengere beginnt. Wer ist juenger?(Name) &quot;;
cin.ignore ();
cin.getline (beginnenderSpieler);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1902136</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902136</guid><dc:creator><![CDATA[Sarisma]]></dc:creator><pubDate>Tue, 25 May 2010 07:57:09 GMT</pubDate></item><item><title><![CDATA[Reply to kein Fehler, aber immer die ist die Bedingung falsch. on Tue, 25 May 2010 07:58:11 GMT]]></title><description><![CDATA[<p>Sarisma schrieb:</p>
<blockquote>
<p>Ja ich glaub auch, dass ich mir ein andres Buch kaufen sollte.<br />
Also den Header hab ich natürlich vergessen.<br />
Aber ich glaub ich mach was mit der eingabe falsch:</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;Der/die Juengere beginnt. Wer ist juenger?(Name) &quot;;
cin.ignore ();
cin.getline (beginnenderSpieler);
</code></pre>
</blockquote>
<p><code>std::getline</code> ist <strong>nicht</strong> das Gleiche wie <code>std::cin.getline()</code> !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1902137</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902137</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Tue, 25 May 2010 07:58:11 GMT</pubDate></item><item><title><![CDATA[Reply to kein Fehler, aber immer die ist die Bedingung falsch. on Tue, 25 May 2010 08:05:34 GMT]]></title><description><![CDATA[<p>ok wie geht das dann nur mit getline?</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;Der/die Juengere beginnt. Wer ist juenger?(Name) &quot;;
getline (beginnenderSpieler);
</code></pre>
<p>so einfach is es nicht, stimmts?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1902142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902142</guid><dc:creator><![CDATA[Sarisma]]></dc:creator><pubDate>Tue, 25 May 2010 08:05:34 GMT</pubDate></item><item><title><![CDATA[Reply to kein Fehler, aber immer die ist die Bedingung falsch. on Tue, 25 May 2010 08:27:57 GMT]]></title><description><![CDATA[<p>Ich könnte das natürlich jetzt einfach hier hinposten. Besser wäre es aber, wenn Du entweder eine Suchmaschine Deiner Wahl bemühst und es Dir selbst erarbeitest oder (besser) Dir ein gutes Buch kaufst und damit lernst.</p>
<p>Wenn wir es Dir vorkauen, führt das zwar zu einer schnellen Lösung, nur wird dann der Lerneffekt nicht sehr groß ausfallen...</p>
<p>PS: Eine gute Anlaufstelle für Fragen zur Standardbibliothek ist <a href="http://www.cplusplus.com/reference/" rel="nofollow">das hier</a>.<br />
Dort wirst Du unter <em>Strings library</em> fündig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1902147</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902147</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Tue, 25 May 2010 08:27:57 GMT</pubDate></item><item><title><![CDATA[Reply to kein Fehler, aber immer die ist die Bedingung falsch. on Tue, 25 May 2010 08:29:04 GMT]]></title><description><![CDATA[<p>ok danke das Buch werde ich heut noch bestellen und dann scuh ich jetzt halt mal. <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/1902150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902150</guid><dc:creator><![CDATA[Sarisma]]></dc:creator><pubDate>Tue, 25 May 2010 08:29:04 GMT</pubDate></item><item><title><![CDATA[Reply to kein Fehler, aber immer die ist die Bedingung falsch. on Tue, 25 May 2010 09:25:48 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>das <strong>getline</strong> ist für Strings und <strong>cin.getline</strong> ist für CStrings. So wie ich das bis jetzt gelernt habe wird in C++ immer mit Strings gearbeitet und nur wenn es nicht anders geht auf CString zurückgegriffen.<br />
Strings sind einfach nicht so fehleranfällig und haben als Objekte auch nette Funktionalitäten, korrigiert mich wenn ich hier Mist erzähle.</p>
<p>G hibbes</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1902189</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902189</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 25 May 2010 09:25:48 GMT</pubDate></item><item><title><![CDATA[Reply to kein Fehler, aber immer die ist die Bedingung falsch. on Tue, 25 May 2010 10:10:24 GMT]]></title><description><![CDATA[<p>ich habe in</p>
<p>Tachyon schrieb:</p>
<blockquote>
<p>Eine gute Anlaufstelle für Fragen zur Standardbibliothek ist <a href="http://www.cplusplus.com/reference/" rel="nofollow">das hier</a>.<br />
Dort wirst Du unter <em>Strings library</em> fündig.</p>
</blockquote>
<p>gesucht und das mit der Eingabe hinbekommen und verstanden, doch jetzt bin ich total verwirrt, denn vorher hat das mit dem Vergleichen funktioniert jetzt nicht mehr das gleiche Problem wie am Anfang nur das ich jetzt halt strings dastehen habe.<br />
Dazu finde ich auch nicht in der Biblothek eine Lösung.<br />
Da ich ansonsten den ganzen Tag an nichts anderes denken kann, bitte ich hoffentlich das letzte Mal um eine &quot;schnelle Lösung&quot;, auch auf die Gefahr hin das ich nichts lerne. <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/1902216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902216</guid><dc:creator><![CDATA[Sarisma]]></dc:creator><pubDate>Tue, 25 May 2010 10:10:24 GMT</pubDate></item><item><title><![CDATA[Reply to kein Fehler, aber immer die ist die Bedingung falsch. on Tue, 25 May 2010 10:17:56 GMT]]></title><description><![CDATA[<p>Der neue Quelltext wäre hilfreich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1902220</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902220</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Tue, 25 May 2010 10:17:56 GMT</pubDate></item><item><title><![CDATA[Reply to kein Fehler, aber immer die ist die Bedingung falsch. on Tue, 25 May 2010 10:34:15 GMT]]></title><description><![CDATA[<p>Hier ist der Quelltext, wie gesagt das gleiche Problem wie ganz am Anfang.</p>
<pre><code class="language-cpp">int zweiSpieler (string beginnenderSpieler)
{
	//NamensAbfrage
	string Spieler1;
	string Spieler2;

	cout &lt;&lt; &quot;\nBitte gebe den Namen des 1.Spielers ein (max. 10 Zeichen): &quot;;
	cin.ignore ();
	getline (cin,Spieler1); 
	cout &lt;&lt; &quot;Bitte gebe den Namen des 2.Spielers ein (max. 10 Zeichen): &quot;;
	cin.ignore ();
	getline (cin,Spieler2); 

	cout &lt;&lt; &quot;\nDer/die Juengere beginnt. Wer ist juenger?(Name) &quot;;
	cin.ignore ();
	getline (cin,beginnenderSpieler);

	if (Spieler1 == beginnenderSpieler)
	{
		beginnenderSpieler = Spieler1;
	}
	else if (Spieler2 == beginnenderSpieler)
	{
		beginnenderSpieler = Spieler2;
	}
	else
	{
		cout &lt;&lt; &quot;\nFalsche Eingabe, Name nicht bekannt.\n&quot; &lt;&lt; endl;
	}

	return 0;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1902226</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902226</guid><dc:creator><![CDATA[Sarisma]]></dc:creator><pubDate>Tue, 25 May 2010 10:34:15 GMT</pubDate></item><item><title><![CDATA[Reply to kein Fehler, aber immer die ist die Bedingung falsch. on Tue, 25 May 2010 10:50:54 GMT]]></title><description><![CDATA[<p>Du brauchst echt ein Buch.<br />
Du musst string als Referenz übergeben, sonst hast Du innerhalb der Funktion nur eine Kopie des übergebenen String-Objekts und nicht das übergebene String-Objekt selbst.</p>
<pre><code class="language-cpp">int zweiSpieler (string &amp; beginnenderSpieler) //hier fehlte das &amp;
{
	//NamensAbfrage
	string Spieler1;
	string Spieler2;

	cout &lt;&lt; &quot;\nBitte gebe den Namen des 1.Spielers ein (max. 10 Zeichen): &quot;;
	//cin.ignore (); braucht man nicht
	getline (cin,Spieler1); 
	cout &lt;&lt; &quot;Bitte gebe den Namen des 2.Spielers ein (max. 10 Zeichen): &quot;;
	//cin.ignore (); braucht man nicht
	getline (cin,Spieler2); 

	cout &lt;&lt; &quot;\nDer/die Juengere beginnt. Wer ist juenger?(Name) &quot;;
	//cin.ignore (); braucht man nicht
	getline (cin,beginnenderSpieler);

	if (Spieler1 == beginnenderSpieler)
	{
		beginnenderSpieler = Spieler1;
	}
	else if (Spieler2 == beginnenderSpieler)
	{
		beginnenderSpieler = Spieler2;
	}
	else
	{
		cout &lt;&lt; &quot;\nFalsche Eingabe, Name nicht bekannt.\n&quot; &lt;&lt; endl;
	}

	return 0;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1902239</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902239</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Tue, 25 May 2010 10:50:54 GMT</pubDate></item><item><title><![CDATA[Reply to kein Fehler, aber immer die ist die Bedingung falsch. on Tue, 25 May 2010 11:00:38 GMT]]></title><description><![CDATA[<p>Hi, sag mal stehe ich total auf dem Schlauch oder machen die verzweigten Bedingungen gar keinen Sinn, bis auf zu testen ob der Name vorhanden ist???</p>
<p>Wenn ein Wert gleich dem Anderen ist, macht es dann Sinn den Anderen nochmals den Wert zuzuweisen???</p>
<pre><code class="language-cpp">if (Spieler1 == beginnenderSpieler)
    {
        beginnenderSpieler = Spieler1; // is doch schon gleich???
    }
    else if (Spieler2 == beginnenderSpieler)
    {
        beginnenderSpieler = Spieler2; // is doch auch gleich???
    }
</code></pre>
<p>G hibbes</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1902244</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902244</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 25 May 2010 11:00:38 GMT</pubDate></item><item><title><![CDATA[Reply to kein Fehler, aber immer die ist die Bedingung falsch. on Tue, 25 May 2010 11:02:51 GMT]]></title><description><![CDATA[<p>Danke, ich sehs ein mein Buch bringt nichts. Das stand da nirgends.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1902245</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902245</guid><dc:creator><![CDATA[Sarisma]]></dc:creator><pubDate>Tue, 25 May 2010 11:02:51 GMT</pubDate></item><item><title><![CDATA[Reply to kein Fehler, aber immer die ist die Bedingung falsch. on Tue, 25 May 2010 11:05:26 GMT]]></title><description><![CDATA[<p>hibbes schrieb:</p>
<blockquote>
<p>Hi, sag mal stehe ich total auf dem Schlauch oder machen die verzweigten Bedingungen gar keinen Sinn, bis auf zu testen ob der Name vorhanden ist???</p>
<p>Wenn ein Wert gleich dem Anderen ist, macht es dann Sinn den Anderen nochmals den Wert zuzuweisen???</p>
<pre><code class="language-cpp">if (Spieler1 == beginnenderSpieler)
    {
        beginnenderSpieler = Spieler1; // is doch schon gleich???
    }
    else if (Spieler2 == beginnenderSpieler)
    {
        beginnenderSpieler = Spieler2; // is doch auch gleich???
    }
</code></pre>
<p>G hibbes</p>
</blockquote>
<p>das ist ja nur eine Funktion und es soll klar gemacht werden das später im Programm beginnenderSpieler später Spieler1 oder Spieler2 ersetzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1902248</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902248</guid><dc:creator><![CDATA[Sarisma]]></dc:creator><pubDate>Tue, 25 May 2010 11:05:26 GMT</pubDate></item><item><title><![CDATA[Reply to kein Fehler, aber immer die ist die Bedingung falsch. on Tue, 25 May 2010 11:12:56 GMT]]></title><description><![CDATA[<p>Ah, ok also nur ein Lückenfüller welchen man auch mit einem Kommentar hätte machen können, aber egal viele Wege führen nach Rom.</p>
<p>Ich lerne ja auch grad C++ und kann dir das Buch &quot;C++ Einführung und professionelle Programmierung&quot; von Ulrich Breymann empfehlen oder halt das neue Werk von ihm was noch ein paar zusätzliche Themen beinhaltet, das nennt sich &quot;Der C++ Programmierer&quot;.</p>
<p>G hibbes</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1902255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1902255</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 25 May 2010 11:12:56 GMT</pubDate></item></channel></rss>