<?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[Probleme mit Vector]]></title><description><![CDATA[<p>Hi Leute<br />
ich bin gerade mit meinem Parser beschäftigt und hab jetzt probleme mit dem Parsen der Zeilen im Vector:</p>
<pre><code class="language-cpp">std::string set::read(std::string var)
{
    std::vector&lt;std::string&gt;::iterator i;
    std::string out, str, buf;

    switch(load_mod)
    {
        case 0:
            if(data.empty())
            {
                break;
            }

            for(i = data.begin(); i != data.end(); i++)
            {
                str=parse(var, *i);
                cout &lt;&lt; *i &lt;&lt;endl;
                //return str; Gibt alle Zeilen von *i aus.
                return str; //Gibt nur die ersten 2 Zeilen von *i aus.
            } 
        break;

        case 1:
            if(!set_.good())
            {
                break;
            }

            while(!set_.eof())
            {
                getline(set_, buf);
                str=parse(var, buf);
            }

            return str;
            set_.close();
        break;
    }
    return str;
}
</code></pre>
<p>In <strong>case 0</strong> ist das Problem das er mir nur die ersten 2 Zeilen meiner Datei ausgibt wenn ich dort <strong>return</strong> machen, wenn ich das <strong>return</strong> in <strong>case 0</strong> weg lasse dann gibt er alle Zeilen aus aber parst nur die letzte davon.<br />
Am Parser selber und am laden der Datei in den Vector liegt es auch nicht.</p>
<p>Gruß,<br />
Gamebuntu</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/281561/probleme-mit-vector</link><generator>RSS for Node</generator><lastBuildDate>Sun, 23 Aug 2026 14:58:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/281561.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 04 Feb 2011 06:33:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme mit Vector on Fri, 04 Feb 2011 06:34:19 GMT]]></title><description><![CDATA[<p>Hi Leute<br />
ich bin gerade mit meinem Parser beschäftigt und hab jetzt probleme mit dem Parsen der Zeilen im Vector:</p>
<pre><code class="language-cpp">std::string set::read(std::string var)
{
    std::vector&lt;std::string&gt;::iterator i;
    std::string out, str, buf;

    switch(load_mod)
    {
        case 0:
            if(data.empty())
            {
                break;
            }

            for(i = data.begin(); i != data.end(); i++)
            {
                str=parse(var, *i);
                cout &lt;&lt; *i &lt;&lt;endl;
                //return str; Gibt alle Zeilen von *i aus.
                return str; //Gibt nur die ersten 2 Zeilen von *i aus.
            } 
        break;

        case 1:
            if(!set_.good())
            {
                break;
            }

            while(!set_.eof())
            {
                getline(set_, buf);
                str=parse(var, buf);
            }

            return str;
            set_.close();
        break;
    }
    return str;
}
</code></pre>
<p>In <strong>case 0</strong> ist das Problem das er mir nur die ersten 2 Zeilen meiner Datei ausgibt wenn ich dort <strong>return</strong> machen, wenn ich das <strong>return</strong> in <strong>case 0</strong> weg lasse dann gibt er alle Zeilen aus aber parst nur die letzte davon.<br />
Am Parser selber und am laden der Datei in den Vector liegt es auch nicht.</p>
<p>Gruß,<br />
Gamebuntu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2016369</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2016369</guid><dc:creator><![CDATA[CCodex]]></dc:creator><pubDate>Fri, 04 Feb 2011 06:34:19 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Vector on Fri, 04 Feb 2011 07:31:44 GMT]]></title><description><![CDATA[<p>Deine for Schleife wird nur einmal durchlaufen, wenn du am Ende ein return stehen hast.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2016374</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2016374</guid><dc:creator><![CDATA[brotbernd]]></dc:creator><pubDate>Fri, 04 Feb 2011 07:31:44 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Vector on Fri, 04 Feb 2011 07:32:14 GMT]]></title><description><![CDATA[<p>Was soll denn überhaupt das 'return' dort? Damit beendest du doch die aktuelle Funktion...</p>
<p>Du solltest dir noch mal selber genau überlegen, was du machen (parsen) willst - die bisherige Funktion ergibt jedenfalls keinen richtigen Sinn.<br />
Also konkret: was soll der Rückgabewert dieser Funktion sein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2016375</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2016375</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Fri, 04 Feb 2011 07:32:14 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Vector on Fri, 04 Feb 2011 07:33:53 GMT]]></title><description><![CDATA[<p>gamebuntu schrieb:</p>
<blockquote>
<p>parst nur die letzte davon.</p>
</blockquote>
<p>Woraus schließt du das?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2016376</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2016376</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Fri, 04 Feb 2011 07:33:53 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Vector on Fri, 04 Feb 2011 13:01:18 GMT]]></title><description><![CDATA[<p>Ha hab den Fehler gefunden hab vergessen den String zu überprüfen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2016511</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2016511</guid><dc:creator><![CDATA[CCodex]]></dc:creator><pubDate>Fri, 04 Feb 2011 13:01:18 GMT</pubDate></item></channel></rss>