<?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[string arrays vergleichen]]></title><description><![CDATA[<p>ok, wiedermal ein array problem ... wieso kann ich zwei string arrays nicht einfach miteinander vergleichen? also:</p>
<pre><code class="language-cpp">char text1[100];
char text2[100];

if(text1==text2)
 cout &lt;&lt; &quot;true&quot;;
</code></pre>
<p>habs nur mit einer for schleife oder einer rekursiven funktion geschafft die beiden zu vergleichen, aber es kann doch nicht angehen, dass ich jedesmal so eine funktion aufrufen muss um zwei strings zu vergleichen?</p>
<pre><code class="language-cpp">int vergleich(char a[100], char b[100], int i){
    if((a[i]!='\0')&amp;&amp;(b[i]!='\0')){
      if(a[i]==b[i]){
        if(vergleich(a,b,i+1))
          return 1;
        else  
          return 0;
      }
      else
       return 0;
    } 
    else{
      if(a[i]==b[i])
        return 1;
      else
        return 0;  
    }
}
</code></pre>
<p>gibts da eine einfachere methode (ohne externe biblios)?</p>
<p>Lg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/165359/string-arrays-vergleichen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 14 Sep 2026 14:31:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/165359.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 19 Nov 2006 08:11:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to string arrays vergleichen on Sun, 19 Nov 2006 08:11:13 GMT]]></title><description><![CDATA[<p>ok, wiedermal ein array problem ... wieso kann ich zwei string arrays nicht einfach miteinander vergleichen? also:</p>
<pre><code class="language-cpp">char text1[100];
char text2[100];

if(text1==text2)
 cout &lt;&lt; &quot;true&quot;;
</code></pre>
<p>habs nur mit einer for schleife oder einer rekursiven funktion geschafft die beiden zu vergleichen, aber es kann doch nicht angehen, dass ich jedesmal so eine funktion aufrufen muss um zwei strings zu vergleichen?</p>
<pre><code class="language-cpp">int vergleich(char a[100], char b[100], int i){
    if((a[i]!='\0')&amp;&amp;(b[i]!='\0')){
      if(a[i]==b[i]){
        if(vergleich(a,b,i+1))
          return 1;
        else  
          return 0;
      }
      else
       return 0;
    } 
    else{
      if(a[i]==b[i])
        return 1;
      else
        return 0;  
    }
}
</code></pre>
<p>gibts da eine einfachere methode (ohne externe biblios)?</p>
<p>Lg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1176974</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1176974</guid><dc:creator><![CDATA[peter t.]]></dc:creator><pubDate>Sun, 19 Nov 2006 08:11:13 GMT</pubDate></item><item><title><![CDATA[Reply to string arrays vergleichen on Sun, 19 Nov 2006 08:34:29 GMT]]></title><description><![CDATA[<p>rekursiv musst du as nicht machen <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="🙂"
    /><br />
nimm doch eine for-schleife in deiner Fuktion, die über de gesamten String läuft und vergleicht. WEnn zwei ZUeichen unterschiedlich sind, sind die strings nicht gleich.</p>
<p>btw.: mit der stdlib.h gibt es strcmp, ist aber eine c-funktion, genau wie deine strings auch c-Strings sind. Wenn du std::string nimmst, kannst du die ganz leicht mit operator== vergleichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1176978</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1176978</guid><dc:creator><![CDATA[Maxi]]></dc:creator><pubDate>Sun, 19 Nov 2006 08:34:29 GMT</pubDate></item><item><title><![CDATA[Reply to string arrays vergleichen on Sun, 19 Nov 2006 09:18:00 GMT]]></title><description><![CDATA[<p>da die stdlib nicht extern ist, solltest du strcmp oder strncmp bnutzen wenn du die c-strings behalten willst</p>
<p>oder du steigst einfach auf std::string um</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1176986</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1176986</guid><dc:creator><![CDATA[ronny]]></dc:creator><pubDate>Sun, 19 Nov 2006 09:18:00 GMT</pubDate></item></channel></rss>