<?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 mit set Container]]></title><description><![CDATA[<p>Hallo, ich habe hier folgendes Problem:</p>
<p>Ich soll eine txt Datei mit irgendwelchen Wörtern auslesen und vergleichen welche dieser Wörter in meinem angelegten set Container, den ich vorher mit ein paar Wörtern gefüllt habe, gleich sind.</p>
<p>Mein Hauptproblem ist wie das in der txt Datei gehen soll dass ich z.B. den Textabschnitt &quot;dies ist ein Test&quot; Wort für Wort mit dem Inhalt des set Container vergleichen kann.</p>
<p>Für jegliche Hilfe oder Kommentare bin ich dankbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/129438/wörtervergleich-mit-set-container</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 05:05:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/129438.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 13 Dec 2005 17:29:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wörtervergleich mit set Container on Tue, 13 Dec 2005 17:29:03 GMT]]></title><description><![CDATA[<p>Hallo, ich habe hier folgendes Problem:</p>
<p>Ich soll eine txt Datei mit irgendwelchen Wörtern auslesen und vergleichen welche dieser Wörter in meinem angelegten set Container, den ich vorher mit ein paar Wörtern gefüllt habe, gleich sind.</p>
<p>Mein Hauptproblem ist wie das in der txt Datei gehen soll dass ich z.B. den Textabschnitt &quot;dies ist ein Test&quot; Wort für Wort mit dem Inhalt des set Container vergleichen kann.</p>
<p>Für jegliche Hilfe oder Kommentare bin ich dankbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/941249</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/941249</guid><dc:creator><![CDATA[shurik&#x27;n]]></dc:creator><pubDate>Tue, 13 Dec 2005 17:29:03 GMT</pubDate></item><item><title><![CDATA[Reply to Wörtervergleich mit set Container on Tue, 13 Dec 2005 18:15:50 GMT]]></title><description><![CDATA[<p>Die normalen File-Streams geben über den &lt;&lt;-Operator immer nur ein Wort ab. Alternativ kannst du auch getline (datei, wort, ' '); aufrufen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/941296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/941296</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Tue, 13 Dec 2005 18:15:50 GMT</pubDate></item><item><title><![CDATA[Reply to Wörtervergleich mit set Container on Tue, 13 Dec 2005 18:51:05 GMT]]></title><description><![CDATA[<p>Ich habe den set Container mit Wörtern gefüllt, die in der eingelesenen txt Datei enthalten sind. Aber wie vergleiche ich die jetzt?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;stdlib.h&gt;
#include &lt;set&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;

using namespace std;

int main()
{    
    typedef set &lt;string&gt; Set;
    typedef Set::iterator Iterator;
    Set str;
    Iterator j;
    char buffer [1024];
    str.insert(&quot;umgehen&quot;);
    str.insert(&quot;kann&quot;);
    str.insert(&quot;ausgegangen&quot;);
    str.insert(&quot;davon&quot;);
    str.insert(&quot;einzelnen&quot;);
    str.insert(&quot;entwickeln&quot;);
    str.insert(&quot;werden&quot;);
    str.insert(&quot;eigentlich&quot;);
    str.insert(&quot;gefiltert&quot;);
    str.insert(&quot;kostbare&quot;);    
    for (j = str.begin(); j != str.end(); j++)
         cout &lt;&lt; *j &lt;&lt; endl;
         cout &lt;&lt; endl;
    ifstream fin(&quot;uebung9.txt&quot;);  
    while (! fin.eof())
    { 
          fin.getline(buffer,100);
          cout &lt;&lt; buffer;
    }
    cout &lt;&lt; endl &lt;&lt; endl;
    system(&quot;pause&quot;);
    return 0;    
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/941337</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/941337</guid><dc:creator><![CDATA[shurik&#x27;n]]></dc:creator><pubDate>Tue, 13 Dec 2005 18:51:05 GMT</pubDate></item><item><title><![CDATA[Reply to Wörtervergleich mit set Container on Tue, 13 Dec 2005 19:18:51 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int main ()
{
    // blabla -char buffer[1024]
    // btw, die Benennung des set ist irreführend!!!

    // einfügekrams

    while (!fin.eof ())
    {
        std::string s;
        fin &gt;&gt; s;
        if (str.find (s) != str.end ())
            do_apocalypse (); // oder was auch immer
    }
}
</code></pre>
<p>Oder auch ganz tricky (aber wahrscheinlich nicht SOO effektiv :D, außerdem hab ichs nicht ausprobiert):</p>
<pre><code class="language-cpp">Set file (std::istream_iterator&lt;std::string&gt; (fin), std::istream_iterator&lt;std::string&gt; ());
Set result;
std::set_intersection (str.begin (), str.end (), file.begin (), file.end (), result.begin ());
</code></pre>
<p>Dann ist (hoffentlich) result die Schnittmenge von file und str.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/941362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/941362</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Tue, 13 Dec 2005 19:18:51 GMT</pubDate></item><item><title><![CDATA[Reply to Wörtervergleich mit set Container on Tue, 13 Dec 2005 19:35:39 GMT]]></title><description><![CDATA[<p>Ich habe noch einige Verständnisfragen. Siehe Kommentare im Code</p>
<pre><code class="language-cpp">while (!fin.eof())
    {
        std::string s; //Warum muss hier der Namensraum angesprochen werden?          
        fin &gt;&gt; s; //Liest fin jeweils ein Wort in den String ein?
        if (str.find (s) != str.end ()) //Wenn der String im Container gefunden wurde (also true) und das zeilenende noch nicht erreicht wurde gebe den string aus :confused: 
            cout &lt;&lt; s &lt;&lt; &quot; ist im Container enthalten.&quot; &lt;&lt; endl;         
    }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/941390</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/941390</guid><dc:creator><![CDATA[shurik&#x27;n]]></dc:creator><pubDate>Tue, 13 Dec 2005 19:35:39 GMT</pubDate></item><item><title><![CDATA[Reply to Wörtervergleich mit set Container on Tue, 13 Dec 2005 19:38:38 GMT]]></title><description><![CDATA[<p>1. Das mit dem Namensraum ist unwichtig, is halt Gewohnheit.<br />
2. Ja<br />
3. Zeilenende? Davon hast du nichts gesagt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/941391</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/941391</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Tue, 13 Dec 2005 19:38:38 GMT</pubDate></item></channel></rss>