<?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[Auf Whitespace Zeichen testen.]]></title><description><![CDATA[<p>Will ein Programm schreiben das Zeichen auf Whitespace Zeichen testet. Und wenn es true ist dann soll ein Text ausgegeben werden und das gleiche gilt wenn es false ist. Aber ich bekommen immer false auch wenn die Zeichen Whitespace Zeichen sind.</p>
<pre><code class="language-cpp">int main()
{
    char c;  
    cout &lt;&lt; &quot; Gib was ein : &quot;;
    c = cin.get();
	if (isspace(c) == true) 
		cout &lt;&lt; &quot;Ja ebenfalls, ist Whitespace!&quot; &lt;&lt; endl;
	if (isspace(c) == false) 
		cout &lt;&lt; &quot;Nein es ist kein Whitespace!&quot; &lt;&lt; endl;
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/278304/auf-whitespace-zeichen-testen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 25 Aug 2026 09:22:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/278304.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 03 Dec 2010 18:52:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Auf Whitespace Zeichen testen. on Fri, 03 Dec 2010 18:52:25 GMT]]></title><description><![CDATA[<p>Will ein Programm schreiben das Zeichen auf Whitespace Zeichen testet. Und wenn es true ist dann soll ein Text ausgegeben werden und das gleiche gilt wenn es false ist. Aber ich bekommen immer false auch wenn die Zeichen Whitespace Zeichen sind.</p>
<pre><code class="language-cpp">int main()
{
    char c;  
    cout &lt;&lt; &quot; Gib was ein : &quot;;
    c = cin.get();
	if (isspace(c) == true) 
		cout &lt;&lt; &quot;Ja ebenfalls, ist Whitespace!&quot; &lt;&lt; endl;
	if (isspace(c) == false) 
		cout &lt;&lt; &quot;Nein es ist kein Whitespace!&quot; &lt;&lt; endl;
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1989634</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1989634</guid><dc:creator><![CDATA[winux]]></dc:creator><pubDate>Fri, 03 Dec 2010 18:52:25 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Whitespace Zeichen testen. on Fri, 03 Dec 2010 19:05:06 GMT]]></title><description><![CDATA[<p>So gehts:</p>
<p>winux schrieb:</p>
<blockquote>
<pre><code class="language-cpp">int main()
{
    char c;  
    cout &lt;&lt; &quot; Gib was ein : &quot;;
    c = cin.get();
	if (isspace(c)) 
		cout &lt;&lt; &quot;Ja ebenfalls, ist Whitespace!&quot; &lt;&lt; endl;
    else
		cout &lt;&lt; &quot;Nein es ist kein Whitespace!&quot; &lt;&lt; endl;
    return 0;
}
</code></pre>
</blockquote>
<p>Die Funktion isspace hat einen integer-wert als Rückgabewert, keinen boolschen.<br />
Daher wird beim Test isspace(c)==true der rechte Operand zu einem integer konvertiet und dann auf Gleichheit geprüft. Allerdings muss isspace nicht zwangsläufig 1 zurückgeben, sondern es kann beispielsweise 8 sein. Dann wird 8==1 geprüft, was natürlich nicht stimmt --&gt; ergo false liefert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1989637</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1989637</guid><dc:creator><![CDATA[inter2k3]]></dc:creator><pubDate>Fri, 03 Dec 2010 19:05:06 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Whitespace Zeichen testen. on Fri, 03 Dec 2010 19:08:10 GMT]]></title><description><![CDATA[<p>Aber irgendetwas geht nicht obwohl ich mit folgenden Whitespace Zeichen teste:<br />
'\n'.Kriege immer die zweite Antwort.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1989640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1989640</guid><dc:creator><![CDATA[winux]]></dc:creator><pubDate>Fri, 03 Dec 2010 19:08:10 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Whitespace Zeichen testen. on Fri, 03 Dec 2010 19:09:32 GMT]]></title><description><![CDATA[<p>Das sind 4 Zeichen. Keins davon ist ein Whitespace-Zeichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1989642</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1989642</guid><dc:creator><![CDATA[SG1]]></dc:creator><pubDate>Fri, 03 Dec 2010 19:09:32 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Whitespace Zeichen testen. on Fri, 03 Dec 2010 19:10:17 GMT]]></title><description><![CDATA[<p>Also ich meine ohne die ' '. Das habe ich nur hier geschrieben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1989643</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1989643</guid><dc:creator><![CDATA[winux]]></dc:creator><pubDate>Fri, 03 Dec 2010 19:10:17 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Whitespace Zeichen testen. on Fri, 03 Dec 2010 19:13:39 GMT]]></title><description><![CDATA[<p>Schreib mal</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;Nein, &quot; &lt;&lt; c &lt;&lt; &quot; ist kein Whitespace!&quot; &lt;&lt; endl;
</code></pre>
<p>Dann weißt du, warum es so ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1989644</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1989644</guid><dc:creator><![CDATA[Vicious Falcon]]></dc:creator><pubDate>Fri, 03 Dec 2010 19:13:39 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Whitespace Zeichen testen. on Fri, 03 Dec 2010 19:16:45 GMT]]></title><description><![CDATA[<p>Jetzt verstehe ich etwas. Das Programm erkennt die Eingabe \n nur als ein \ und das es kein Whitespace ist wird die zweite Meldung ausgegeben. Aber wieso erkennt das Programm nicht richtig das es ein \n ist und kein \.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1989646</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1989646</guid><dc:creator><![CDATA[winux]]></dc:creator><pubDate>Fri, 03 Dec 2010 19:16:45 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Whitespace Zeichen testen. on Fri, 03 Dec 2010 23:35:55 GMT]]></title><description><![CDATA[<p>Weil du zwei Zeichen eingibst. Das erste ist ein \ und das zweite ist ein n. Der Backslash hat nur in Zeichenketten in deinem Code die spezielle Bedeutung, dass du ein Zeichen escapen willst. Wenn der User einen Backslash eingibt, dann ist das wirklich ein Backslash, also in C++-Code ein '\'.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1989693</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1989693</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Fri, 03 Dec 2010 23:35:55 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Whitespace Zeichen testen. on Sat, 04 Dec 2010 00:00:23 GMT]]></title><description><![CDATA[<p>Hi<br />
Bin neu, das hätte auch mal jemand komplett posten können ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1989696</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1989696</guid><dc:creator><![CDATA[YayYo]]></dc:creator><pubDate>Sat, 04 Dec 2010 00:00:23 GMT</pubDate></item></channel></rss>