<?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[StringStream Tokenizer]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>habe wirklich sehr lange gesucht und nichts gefunden und selber komme ich auch net drauf.</p>
<pre><code>string buffer;
    stringstream myStream(data);

    vector&lt;string&gt; daten;

    while (myStream &gt;&gt; buffer)
        daten.push_back(buffer);
</code></pre>
<p>Wie man vlt. oben erkenne kann will ich einen String trennen und in einem Vector abspeichern. Das klappt auch wunderbar ABER nur wenn die Wörter durch Leerzeichen getrennt sind. Mein String ist aber durch kommas getrennt. Ich komme nicht drauf wie könnte ich das realisieren.</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/256093/stringstream-tokenizer</link><generator>RSS for Node</generator><lastBuildDate>Fri, 11 Sep 2026 17:29:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/256093.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 08 Dec 2009 00:51:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to StringStream Tokenizer on Tue, 08 Dec 2009 00:51:15 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>habe wirklich sehr lange gesucht und nichts gefunden und selber komme ich auch net drauf.</p>
<pre><code>string buffer;
    stringstream myStream(data);

    vector&lt;string&gt; daten;

    while (myStream &gt;&gt; buffer)
        daten.push_back(buffer);
</code></pre>
<p>Wie man vlt. oben erkenne kann will ich einen String trennen und in einem Vector abspeichern. Das klappt auch wunderbar ABER nur wenn die Wörter durch Leerzeichen getrennt sind. Mein String ist aber durch kommas getrennt. Ich komme nicht drauf wie könnte ich das realisieren.</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1819357</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1819357</guid><dc:creator><![CDATA[Memoo]]></dc:creator><pubDate>Tue, 08 Dec 2009 00:51:15 GMT</pubDate></item><item><title><![CDATA[Reply to StringStream Tokenizer on Tue, 08 Dec 2009 01:43:04 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">while (std::getline(myStream, buffer, ',')) {
  daten.push_back(buffer);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1819361</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1819361</guid><dc:creator><![CDATA[seldon]]></dc:creator><pubDate>Tue, 08 Dec 2009 01:43:04 GMT</pubDate></item><item><title><![CDATA[Reply to StringStream Tokenizer on Tue, 08 Dec 2009 03:36:57 GMT]]></title><description><![CDATA[<p><a href="http://www.gamedev.net/community/forums/topic.asp?topic_id=381544#TokenizeString" rel="nofollow">http://www.gamedev.net/community/forums/topic.asp?topic_id=381544#TokenizeString</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1819366</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1819366</guid><dc:creator><![CDATA[jesus was black]]></dc:creator><pubDate>Tue, 08 Dec 2009 03:36:57 GMT</pubDate></item><item><title><![CDATA[Reply to StringStream Tokenizer on Tue, 08 Dec 2009 05:33:04 GMT]]></title><description><![CDATA[<p>oder mit boost:</p>
<pre><code class="language-cpp">// ...

#include &lt;string&gt;
#include &lt;boost/tokenizer.hpp&gt;

// ...

typedef boost::tokenizer&lt;boost::char_separator&lt;char&gt; &gt; tokenizer;
typedef boost::char_separator&lt;char&gt; char_separator;

// ...

    std::string a_string(&quot;this is just a test&quot;);
    char_separator sep(&quot; \t\n\r&quot;); // token-trennzeichen
    tokenizer tok(a_string, sep);

    // die einzelnen tokens ausgeben, oder was auch immer damit machen =)
    for (tokenizer::iterator it = tok.begin(); it != tok.end(); ++it)
        std::cout &lt;&lt; (*it) &lt;&lt; std::endl;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1819368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1819368</guid><dc:creator><![CDATA[DrakoXP]]></dc:creator><pubDate>Tue, 08 Dec 2009 05:33:04 GMT</pubDate></item><item><title><![CDATA[Reply to StringStream Tokenizer on Tue, 08 Dec 2009 14:46:27 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;boost/tokenizer.hpp&gt; 
#include &lt;string&gt; 
#include &lt;iostream&gt; 

int main() 
{
	typedef boost::tokenizer&lt;boost::char_separator&lt;char&gt;&gt; tokenizer; 
	std::string s = &quot;Hollywood Hank ist echt, mal, der, geilste!&quot;; 
	boost::char_separator&lt;char&gt; sep(&quot; &quot;); 
	tokenizer tok(s, sep); 

	for (tokenizer::iterator it = tok.begin(); it != tok.end(); ++it) 
		std::cout &lt;&lt; *it &lt;&lt; std::endl; 

	std::cin.get();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1819369</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1819369</guid><dc:creator><![CDATA[Kóyaánasqatsi]]></dc:creator><pubDate>Tue, 08 Dec 2009 14:46:27 GMT</pubDate></item><item><title><![CDATA[Reply to StringStream Tokenizer on Tue, 08 Dec 2009 10:49:48 GMT]]></title><description><![CDATA[<p>ja doku sollte einer wie du natürlich auch lesen können,<br />
dann wüsstest du, dass man bei Kommas ein wenig anders rangehen muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1819457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1819457</guid><dc:creator><![CDATA[DrakoXP]]></dc:creator><pubDate>Tue, 08 Dec 2009 10:49:48 GMT</pubDate></item><item><title><![CDATA[Reply to StringStream Tokenizer on Tue, 08 Dec 2009 14:46:14 GMT]]></title><description><![CDATA[<p>Lol, aha.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1819597</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1819597</guid><dc:creator><![CDATA[Kóyaánasqatsi]]></dc:creator><pubDate>Tue, 08 Dec 2009 14:46:14 GMT</pubDate></item><item><title><![CDATA[Reply to StringStream Tokenizer on Tue, 08 Dec 2009 15:53:31 GMT]]></title><description><![CDATA[<p>Kóyaánasqatsi schrieb:</p>
<blockquote>
<pre><code class="language-cpp">#include &lt;boost/tokenizer.hpp&gt; 
#include &lt;string&gt; 
#include &lt;iostream&gt; 

int main() 
{
	typedef boost::tokenizer&lt;boost::char_separator&lt;char&gt;&gt; tokenizer; 
	std::string s = &quot;Hollywood Hank ist echt, mal, der, geilste!&quot;; 
	boost::char_separator&lt;char&gt; sep(&quot; ,&quot;); //so
	tokenizer tok(s, sep); 

	for (tokenizer::iterator it = tok.begin(); it != tok.end(); ++it) 
		std::cout &lt;&lt; *it &lt;&lt; std::endl; 

	std::cin.get();
}
</code></pre>
</blockquote>
<p>Wo liegt das Problem?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1819639</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1819639</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Tue, 08 Dec 2009 15:53:31 GMT</pubDate></item><item><title><![CDATA[Reply to StringStream Tokenizer on Tue, 08 Dec 2009 16:01:22 GMT]]></title><description><![CDATA[<p>Tachyon schrieb:</p>
<blockquote>
<p>Wo liegt das Problem?</p>
</blockquote>
<p>Habe ich mich auch erst gefragt, aber ich denke er meint das mein Code nach Leerzeichen splittet und nicht nach Leerzeichen &amp;&amp; Kommata.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1819641</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1819641</guid><dc:creator><![CDATA[Kóyaánasqatsi]]></dc:creator><pubDate>Tue, 08 Dec 2009 16:01:22 GMT</pubDate></item></channel></rss>