<?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[Wörtervergleich]]></title><description><![CDATA[<p>Hey Leute habe folgenden Quellcode:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;vector&gt;

using namespace std;

bool str_verg(string &amp;str_1, vector&lt;string&gt; &amp;vec_str)
{
    for(vector&lt;string&gt;::iterator iter = vec_str.begin();
                          iter != vec_str.end(); iter++)
    {
        if(str_1 == *iter)
            return true;
        else
            return false;
    }
}

int main()
{
    cout &lt;&lt; &quot;Bitte Wörter eingeben:&quot; &lt;&lt; endl;
    string word;
    vector&lt;string&gt; vec_word;
    while(word != &quot;exit&quot;)
    {
        cin &gt;&gt; word;
        if(str_verg(word, vec_word) != true)
            vec_word.push_back(word);
        else
            cout &lt;&lt; &quot;! Word schon genannt!&quot; &lt;&lt; endl;
    }

    return 0;

}
</code></pre>
<p>Das Programm soll Wörter einlesen und wenn eins schonmal genannt wurde, soll &quot;Wort wurde schon geannnt&quot; ausgegeben werden. Nur funktioniert dies nur einmal, danach erkennt es nicht mehr ob ein Wort eingegeben wurde.<br />
Woran kann das liegen??</p>
<p>GhostfaceChilla</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/294148/wörtervergleich</link><generator>RSS for Node</generator><lastBuildDate>Sun, 16 Aug 2026 01:04:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/294148.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 18 Oct 2011 20:02:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wörtervergleich on Tue, 18 Oct 2011 20:02:41 GMT]]></title><description><![CDATA[<p>Hey Leute habe folgenden Quellcode:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;vector&gt;

using namespace std;

bool str_verg(string &amp;str_1, vector&lt;string&gt; &amp;vec_str)
{
    for(vector&lt;string&gt;::iterator iter = vec_str.begin();
                          iter != vec_str.end(); iter++)
    {
        if(str_1 == *iter)
            return true;
        else
            return false;
    }
}

int main()
{
    cout &lt;&lt; &quot;Bitte Wörter eingeben:&quot; &lt;&lt; endl;
    string word;
    vector&lt;string&gt; vec_word;
    while(word != &quot;exit&quot;)
    {
        cin &gt;&gt; word;
        if(str_verg(word, vec_word) != true)
            vec_word.push_back(word);
        else
            cout &lt;&lt; &quot;! Word schon genannt!&quot; &lt;&lt; endl;
    }

    return 0;

}
</code></pre>
<p>Das Programm soll Wörter einlesen und wenn eins schonmal genannt wurde, soll &quot;Wort wurde schon geannnt&quot; ausgegeben werden. Nur funktioniert dies nur einmal, danach erkennt es nicht mehr ob ein Wort eingegeben wurde.<br />
Woran kann das liegen??</p>
<p>GhostfaceChilla</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2133011</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2133011</guid><dc:creator><![CDATA[GhostfaceChilla]]></dc:creator><pubDate>Tue, 18 Oct 2011 20:02:41 GMT</pubDate></item><item><title><![CDATA[Reply to Wörtervergleich on Tue, 18 Oct 2011 20:10:19 GMT]]></title><description><![CDATA[<p>Überleg dir mal wie oft deine Schleife durchlaufen wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2133012</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2133012</guid><dc:creator><![CDATA[mazal]]></dc:creator><pubDate>Tue, 18 Oct 2011 20:10:19 GMT</pubDate></item><item><title><![CDATA[Reply to Wörtervergleich on Tue, 18 Oct 2011 20:16:03 GMT]]></title><description><![CDATA[<p>Solange bis</p>
<pre><code class="language-cpp">&quot;exit&quot;
</code></pre>
<p>eingegeben wird oder??</p>
<p>GhostfaceChilla</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2133015</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2133015</guid><dc:creator><![CDATA[GhostfaceChilla]]></dc:creator><pubDate>Tue, 18 Oct 2011 20:16:03 GMT</pubDate></item><item><title><![CDATA[Reply to Wörtervergleich on Tue, 18 Oct 2011 20:17:23 GMT]]></title><description><![CDATA[<p>GhostfaceChilla schrieb:</p>
<blockquote>
<p>Solange bis</p>
<pre><code class="language-cpp">&quot;exit&quot;
</code></pre>
<p>eingegeben wird oder??</p>
<p>GhostfaceChilla</p>
</blockquote>
<p>ich meine die in str_verg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2133016</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2133016</guid><dc:creator><![CDATA[mazal]]></dc:creator><pubDate>Tue, 18 Oct 2011 20:17:23 GMT</pubDate></item><item><title><![CDATA[Reply to Wörtervergleich on Tue, 18 Oct 2011 20:20:56 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;vector&gt;

using namespace std;

bool str_verg(string &amp;str_1, vector&lt;string&gt; &amp;vec_str)
{
    for(vector&lt;string&gt;::iterator iter = vec_str.begin();
                          iter != vec_str.end(); iter++)
    {
        if(str_1 == *iter)
            return true;
        else
            continue;
    }
}

int main()
{
    cout &lt;&lt; &quot;Bitte Wörter eingeben:&quot; &lt;&lt; endl;
    string word;
    vector&lt;string&gt; vec_word;
    while(word != &quot;exit&quot;)
    {
        cin &gt;&gt; word;
        if(str_verg(word, vec_word) != true)
            vec_word.push_back(word);
        else
            cout &lt;&lt; &quot;! Word schon genannt!&quot; &lt;&lt; endl;
    }

    return 0;

}
</code></pre>
<p>Haha danke, habs geändert <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>
<p>-GhostfaceChilla-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2133017</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2133017</guid><dc:creator><![CDATA[GhostfaceChilla]]></dc:creator><pubDate>Tue, 18 Oct 2011 20:20:56 GMT</pubDate></item><item><title><![CDATA[Reply to Wörtervergleich on Tue, 18 Oct 2011 20:26:28 GMT]]></title><description><![CDATA[<p>Jetzt hast du es leider verschlimmbessert. Erstens ist der Else-Zweig rudundant und zweitens gibst du nie false zurück. Setz dich nochmal in Ruhe hin und überlege genau (!), wann du false zurückgeben musst. Mach die am besten Beispiele auf einem Blatt Papier und überlege was passieren muss.</p>
<p>Übrigens lohnt es sich mal sich mit dem Debugger deiner IDE vertraut zu machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2133020</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2133020</guid><dc:creator><![CDATA[mazal]]></dc:creator><pubDate>Tue, 18 Oct 2011 20:26:28 GMT</pubDate></item></channel></rss>