<?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[C-Strings checken]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich versuche grade einen C-String gegen einen String zu checken, doch es möchte nicht funtkionieren:</p>
<pre><code class="language-cpp">char cstring[] = &quot;Hallo&quot;;

if (cstring == &quot;Hallo&quot;) {
  cout &lt;&lt; &quot;Hallo&quot; &lt;&lt; endl;
}
else {
  cout &lt;&lt; &quot;Nicht Hallo&quot; &lt;&lt; endl;
}
</code></pre>
<p>Gibt leider &quot;Nicht Hallo&quot; aus!</p>
<p>Bin für jeden Tipp sehr dankbar!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/255973/c-strings-checken</link><generator>RSS for Node</generator><lastBuildDate>Fri, 11 Sep 2026 18:17:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/255973.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 06 Dec 2009 14:58:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C-Strings checken on Sun, 06 Dec 2009 14:58:58 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich versuche grade einen C-String gegen einen String zu checken, doch es möchte nicht funtkionieren:</p>
<pre><code class="language-cpp">char cstring[] = &quot;Hallo&quot;;

if (cstring == &quot;Hallo&quot;) {
  cout &lt;&lt; &quot;Hallo&quot; &lt;&lt; endl;
}
else {
  cout &lt;&lt; &quot;Nicht Hallo&quot; &lt;&lt; endl;
}
</code></pre>
<p>Gibt leider &quot;Nicht Hallo&quot; aus!</p>
<p>Bin für jeden Tipp sehr dankbar!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1818658</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818658</guid><dc:creator><![CDATA[C-String]]></dc:creator><pubDate>Sun, 06 Dec 2009 14:58:58 GMT</pubDate></item><item><title><![CDATA[Reply to C-Strings checken on Sun, 06 Dec 2009 15:04:01 GMT]]></title><description><![CDATA[<p>Überleg dir mal GENAU was cstring ist, dann weisst du nämlich was du da eigentlich vergleichst. <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/1818663</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818663</guid><dc:creator><![CDATA[Redhead]]></dc:creator><pubDate>Sun, 06 Dec 2009 15:04:01 GMT</pubDate></item><item><title><![CDATA[Reply to C-Strings checken on Sun, 06 Dec 2009 15:05:06 GMT]]></title><description><![CDATA[<p>Omg bin ich dumm...</p>
<p>Also vergleiche ich bloss den ersten char mit meinem String?</p>
<p>Falls ja, muss ich durch den String loopen und die einzelnen Zeichen vergleichen, oder gibts einen besseren Weg?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1818664</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818664</guid><dc:creator><![CDATA[C-String]]></dc:creator><pubDate>Sun, 06 Dec 2009 15:05:06 GMT</pubDate></item><item><title><![CDATA[Reply to C-Strings checken on Mon, 16 Aug 2010 19:57:52 GMT]]></title><description><![CDATA[<p>Huhu,</p>
<p>dafür gibt es eine Funktion:</p>
<pre><code class="language-cpp">#include &lt;cstring&gt;

if ( strcmp ( cstring, hallo ) == 0 )
{
    // DoSomething();
}
else
{
    std::cout &lt;&lt; &quot;Ungleich!&quot; &lt;&lt; std::endl;
}
</code></pre>
<p><strong>€dit: Danke unskilled <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="😃"
    /></strong></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1818665</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818665</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 16 Aug 2010 19:57:52 GMT</pubDate></item><item><title><![CDATA[Reply to C-Strings checken on Tue, 17 Aug 2010 19:49:27 GMT]]></title><description><![CDATA[<p><code>C-String gegen einen String zu checken</code><br />
du vergleichst 2 c-strings miteinander</p>
<blockquote>
<p>Also vergleiche ich bloss den ersten char mit meinem String?</p>
</blockquote>
<p>Nein... Kleiner Tip:</p>
<pre><code class="language-cpp">int a, b;

int *A = &amp;a;
int *B = &amp;b;

if(A == B)
  std::cout &lt;&lt; &quot;huch?&quot; &lt;&lt; std::endl;
</code></pre>
<p>wirds jetzt klarer, was verglichen wird?</p>
<blockquote>
<p>Huhu,</p>
<p>dafür gibt es eine Funktion:</p>
<pre><code class="language-cpp">#include &lt;cstring&gt;

if ( strcmp ( cstring, &quot;Hallo&quot; )
{
    // DoSomething();
}
else
{
    std::cout &lt;&lt; &quot;Ungleich!&quot; &lt;&lt; std::endl;
}
</code></pre>
</blockquote>
<p>falsch rum und ne klammer fehlt auch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1818666</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818666</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Tue, 17 Aug 2010 19:49:27 GMT</pubDate></item><item><title><![CDATA[Reply to C-Strings checken on Sun, 06 Dec 2009 15:09:24 GMT]]></title><description><![CDATA[<p>C-String schrieb:</p>
<blockquote>
<p>...Also vergleiche ich bloss den ersten char mit meinem String?...</p>
</blockquote>
<p>Nein, du vergleichst die Speicheradresse des ersten Zeichens aus dem Array cstring mit der Speicheradresse des ersten Zeichens des Literals &quot;Hallo&quot;, wo immer das auch abgelegt wurde.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1818667</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818667</guid><dc:creator><![CDATA[HurgaHurga]]></dc:creator><pubDate>Sun, 06 Dec 2009 15:09:24 GMT</pubDate></item><item><title><![CDATA[Reply to C-Strings checken on Sun, 06 Dec 2009 15:09:55 GMT]]></title><description><![CDATA[<p>Ahh, die Adresse!</p>
<p>Dankeschön ihr beiden <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/1818668</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818668</guid><dc:creator><![CDATA[C-String]]></dc:creator><pubDate>Sun, 06 Dec 2009 15:09:55 GMT</pubDate></item><item><title><![CDATA[Reply to C-Strings checken on Sun, 06 Dec 2009 15:12:01 GMT]]></title><description><![CDATA[<p>Achja, ausserdem muss bei strcmp() gegen 0 gecheckt werden <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/1818669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818669</guid><dc:creator><![CDATA[C-String]]></dc:creator><pubDate>Sun, 06 Dec 2009 15:12:01 GMT</pubDate></item><item><title><![CDATA[Reply to C-Strings checken on Sun, 06 Dec 2009 16:36:27 GMT]]></title><description><![CDATA[<p>C-String schrieb:</p>
<blockquote>
<p>Achja, ausserdem muss bei strcmp() gegen 0 gecheckt werden <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 geht auch implizit, obwohl ich das nicht schön finde. Man müsste es halt richtig rum machen (bei Gleichheit ist der Rückgabewert 0). <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>
<p>Aber gibt es einen Grund, wieso du nicht <code>std::string()</code> verwendest? Dann kannst du auch <code>operator==</code> ganz intuitiv einsetzen, auch andere Funktionen sind viel komfortabler.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1818700</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818700</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 06 Dec 2009 16:36:27 GMT</pubDate></item></channel></rss>