<?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[Problem bei if-Verzweigung [gelöst]]]></title><description><![CDATA[<p>Warum wird der kommentierte if-Zweig im folgenden Code nicht ausgeführt?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;windows.h&gt;

using namespace std;

int main()
{
	int errorcnt = 0;
	char PCname[MAX_COMPUTERNAME_LENGTH];
	cout &lt;&lt; &quot;Programm zum umbenennen vom Computer.\n&quot; &lt;&lt; endl;
	do {
	cout &lt;&lt; &quot;Bitte geben Sie den gewuenschten Namen ein: &quot; &lt;&lt; endl;

	cin &gt;&gt; PCname;
	system(&quot;cls&quot;);

	if(SetComputerName(PCname) != NULL)
		cout &lt;&lt; &quot;PC wurde umbenannt. Aenderungen ab dem naechsten Systemstart wirksam.&quot; &lt;&lt; endl;
	else
		{
		cout &lt;&lt; &quot;Fehler beim Umbenennen. Fehlercode: &quot; &lt;&lt; GetLastError() &lt;&lt; endl;
		++errorcnt;
		}
		if (errorcnt &lt; 1) // &lt;---------------------- Wieso funktioniert dieser if-Zweig nicht??
			cout &lt;&lt; &quot;Sie haben schon &quot; &lt;&lt; errorcnt &lt;&lt; &quot; mal eine ungueltige Eingabe gemacht.\n&quot;
				 &lt;&lt; &quot;Bitte wenden Sie sich bei Fragen an den Support unter der Tel. Nr.: 0900/666666&quot;; //Kleiner Scherz am Rande ;-)

	} while(SetComputerName(PCname) == NULL);
	cin.sync();
	cin.get();
	return EXIT_SUCCESS;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/247600/problem-bei-if-verzweigung-gelöst</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 13:29:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/247600.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 13 Aug 2009 09:47:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem bei if-Verzweigung [gelöst] on Thu, 13 Aug 2009 10:36:49 GMT]]></title><description><![CDATA[<p>Warum wird der kommentierte if-Zweig im folgenden Code nicht ausgeführt?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;windows.h&gt;

using namespace std;

int main()
{
	int errorcnt = 0;
	char PCname[MAX_COMPUTERNAME_LENGTH];
	cout &lt;&lt; &quot;Programm zum umbenennen vom Computer.\n&quot; &lt;&lt; endl;
	do {
	cout &lt;&lt; &quot;Bitte geben Sie den gewuenschten Namen ein: &quot; &lt;&lt; endl;

	cin &gt;&gt; PCname;
	system(&quot;cls&quot;);

	if(SetComputerName(PCname) != NULL)
		cout &lt;&lt; &quot;PC wurde umbenannt. Aenderungen ab dem naechsten Systemstart wirksam.&quot; &lt;&lt; endl;
	else
		{
		cout &lt;&lt; &quot;Fehler beim Umbenennen. Fehlercode: &quot; &lt;&lt; GetLastError() &lt;&lt; endl;
		++errorcnt;
		}
		if (errorcnt &lt; 1) // &lt;---------------------- Wieso funktioniert dieser if-Zweig nicht??
			cout &lt;&lt; &quot;Sie haben schon &quot; &lt;&lt; errorcnt &lt;&lt; &quot; mal eine ungueltige Eingabe gemacht.\n&quot;
				 &lt;&lt; &quot;Bitte wenden Sie sich bei Fragen an den Support unter der Tel. Nr.: 0900/666666&quot;; //Kleiner Scherz am Rande ;-)

	} while(SetComputerName(PCname) == NULL);
	cin.sync();
	cin.get();
	return EXIT_SUCCESS;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1759943</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1759943</guid><dc:creator><![CDATA[skullyan]]></dc:creator><pubDate>Thu, 13 Aug 2009 10:36:49 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei if-Verzweigung [gelöst] on Thu, 13 Aug 2009 09:51:11 GMT]]></title><description><![CDATA[<p>Weil <code>SetComputerName(PCname)</code> nie ungleich 0 ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1759949</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1759949</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Thu, 13 Aug 2009 09:51:11 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei if-Verzweigung [gelöst] on Thu, 13 Aug 2009 09:59:57 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Weil <code>SetComputerName(PCname)</code> nie ungleich 0 ist?</p>
</blockquote>
<p>Doch ist es. Kannst ja mal probieren.</p>
<pre><code>Return Value

If the function succeeds, the return value is a nonzero value.

If the function fails, the return value is zero. To get extended error information, call GetLastError.
</code></pre>
<p>Oder seh ich das falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1759951</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1759951</guid><dc:creator><![CDATA[skullyan]]></dc:creator><pubDate>Thu, 13 Aug 2009 09:59:57 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei if-Verzweigung [gelöst] on Thu, 13 Aug 2009 10:00:37 GMT]]></title><description><![CDATA[<p>Ah. Du hast ja nach dem anderen if gefragt, sorry.<br />
Dann wird da halt errorcnt immer auf 1 gesetzt..</p>
<p>Geh da am besten mit dem Debugger durch, dann siehst du, was genau fehl schlägt..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1759958</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1759958</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Thu, 13 Aug 2009 10:00:37 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei if-Verzweigung [gelöst] on Thu, 13 Aug 2009 10:17:33 GMT]]></title><description><![CDATA[<p>Die Bedingung kann nur dann erfüllt sein, wenn</p>
<p>SetComputerName(PCname) != NULL</p>
<p>erfüllt ist, denn im anderen (Fehler)fall wird errcount inkrementiert, und ist dann nicht mehr kleiner als 1.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1759964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1759964</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Thu, 13 Aug 2009 10:17:33 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei if-Verzweigung [gelöst] on Thu, 13 Aug 2009 10:19:54 GMT]]></title><description><![CDATA[<p>NULL != 0?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

int function()
{
    return 0;
}

int main()
{
    if(function() != NULL)
        std::cout &lt;&lt; &quot;Not NULL&quot; &lt;&lt; std::endl;
    else 
        std::cout &lt;&lt; &quot;NULL&quot; &lt;&lt; std::endl;
}
</code></pre>
<p>Ausgabe:</p>
<pre><code>$ ./test_1
NULL
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1759965</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1759965</guid><dc:creator><![CDATA[Null0r]]></dc:creator><pubDate>Thu, 13 Aug 2009 10:19:54 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei if-Verzweigung [gelöst] on Thu, 13 Aug 2009 10:21:42 GMT]]></title><description><![CDATA[<p>Null0r schrieb:</p>
<blockquote>
<p>Ausgabe:</p>
<pre><code>$ ./test_1
NULL
</code></pre>
</blockquote>
<p>Whoops, sry, passt ja...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1759967</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1759967</guid><dc:creator><![CDATA[Null0r]]></dc:creator><pubDate>Thu, 13 Aug 2009 10:21:42 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei if-Verzweigung [gelöst] on Thu, 13 Aug 2009 10:23:11 GMT]]></title><description><![CDATA[<p>Belli schrieb:</p>
<blockquote>
<p>Die Bedingung kann nur dann erfüllt sein, wenn</p>
<p>SetComputerName(PCname) != NULL</p>
<p>erfüllt ist, denn im anderen (Fehler)fall wird errcount inkrementiert, und ist dann nicht mehr kleiner als 1.</p>
</blockquote>
<p>Ach du Scheiße, ich merks erst jetzt!!</p>
<p>natürlich muss es heißen:</p>
<p><code>if (errorcnt &gt; 1)</code></p>
<p>Danke nochmal.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1759968</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1759968</guid><dc:creator><![CDATA[skullyan]]></dc:creator><pubDate>Thu, 13 Aug 2009 10:23:11 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei if-Verzweigung [gelöst] on Thu, 13 Aug 2009 10:24:24 GMT]]></title><description><![CDATA[<p>Nicht eher:<br />
<code>if (errorcnt &gt;= 1)</code><br />
?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1759969</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1759969</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Thu, 13 Aug 2009 10:24:24 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei if-Verzweigung [gelöst] on Thu, 13 Aug 2009 10:25:23 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Nicht eher:<br />
<code>if (errorcnt &gt;= 1)</code><br />
?</p>
</blockquote>
<p>Nein, etwas Toleranz lass ich dem Benutzer noch xD</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1759970</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1759970</guid><dc:creator><![CDATA[skullyan]]></dc:creator><pubDate>Thu, 13 Aug 2009 10:25:23 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei if-Verzweigung [gelöst] on Thu, 13 Aug 2009 10:33:12 GMT]]></title><description><![CDATA[<p>Sonst wäre da ja auch dann</p>
<pre><code>Sie haben schon 0 mal eine ungueltige Eingabe gemacht...
</code></pre>
<p>ausgegeben worden <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/1759975</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1759975</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Thu, 13 Aug 2009 10:33:12 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei if-Verzweigung [gelöst] on Thu, 13 Aug 2009 10:36:05 GMT]]></title><description><![CDATA[<p>Th69 schrieb:</p>
<blockquote>
<p>Sonst wäre da ja auch dann</p>
<pre><code>Sie haben schon 0 mal eine ungueltige Eingabe gemacht...
</code></pre>
<p>ausgegeben worden <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>
</blockquote>
<p>xD Ja, voll der dumme Fehler.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1759978</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1759978</guid><dc:creator><![CDATA[skullyan]]></dc:creator><pubDate>Thu, 13 Aug 2009 10:36:05 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei if-Verzweigung [gelöst] on Thu, 13 Aug 2009 11:22:25 GMT]]></title><description><![CDATA[<p>Th69 schrieb:</p>
<blockquote>
<p>Sonst wäre da ja auch dann</p>
<pre><code>Sie haben schon 0 mal eine ungueltige Eingabe gemacht...
</code></pre>
<p>ausgegeben worden <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>
</blockquote>
<p>Das bezweifel ich!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1760014</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1760014</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Thu, 13 Aug 2009 11:22:25 GMT</pubDate></item></channel></rss>