<?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[Problem mit CSting::Tokenize]]></title><description><![CDATA[<p>Hallo,<br />
ich parse eine csv-Datei. Darin sind die einzelen Spalten mit &quot;;&quot; getrennt. Mit Tokenize klappt das wunderbar bis auf eine Ausnahme:<br />
Wenn eine Spalte leer ist schreibt z.B. Excel &quot;;;&quot;. Diese Spalte erkenne ich beim parsen nicht! Tokenize gibt mir erst wieder den nächsten Wert bei dem ein Zeichen zwischen &quot;;&quot; und &quot;;&quot; ist.</p>
<p>Wie kann ich die leere Spalte trotzdem finden (um sie z.B. mit einer Null zu füllen)?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/206731/problem-mit-csting-tokenize</link><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Apr 2026 17:41:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/206731.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 28 Feb 2008 10:58:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit CSting::Tokenize on Thu, 28 Feb 2008 10:58:31 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich parse eine csv-Datei. Darin sind die einzelen Spalten mit &quot;;&quot; getrennt. Mit Tokenize klappt das wunderbar bis auf eine Ausnahme:<br />
Wenn eine Spalte leer ist schreibt z.B. Excel &quot;;;&quot;. Diese Spalte erkenne ich beim parsen nicht! Tokenize gibt mir erst wieder den nächsten Wert bei dem ein Zeichen zwischen &quot;;&quot; und &quot;;&quot; ist.</p>
<p>Wie kann ich die leere Spalte trotzdem finden (um sie z.B. mit einer Null zu füllen)?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1464621</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1464621</guid><dc:creator><![CDATA[AnTri]]></dc:creator><pubDate>Thu, 28 Feb 2008 10:58:31 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit CSting::Tokenize on Thu, 28 Feb 2008 11:34:08 GMT]]></title><description><![CDATA[<p>mhhh... also ich würde etwas komplizierter daran gehen.<br />
Falls Du Zeilenweise parst dann könntest du mit</p>
<pre><code>Zeile.Find(';')
</code></pre>
<p>die position des ersten Semikolon finden und falls die darauf folgende auch ein Semikolon ist dann an dieser Stelle ein Wert einfügen und die Zeile wieder zurück in ein temporäre Datei speichern. Wenn die Datei durch ist, dann kann mit Tokenizer alle Werte aus den temp. Datei herausgelesen werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1464642</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1464642</guid><dc:creator><![CDATA[asd671]]></dc:creator><pubDate>Thu, 28 Feb 2008 11:34:08 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit CSting::Tokenize on Thu, 28 Feb 2008 11:39:59 GMT]]></title><description><![CDATA[<p>Wenn Du Zeilenweise liest und in einer Zeile nur &quot;;;&quot; hast,<br />
dann gibt Tokenize jeweils einen Leerstring zurück.<br />
Kannst ja mal mit dem Debugger durchsteppen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1464647</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1464647</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Thu, 28 Feb 2008 11:39:59 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit CSting::Tokenize on Thu, 28 Feb 2008 11:47:41 GMT]]></title><description><![CDATA[<p>:Airdamn</p>
<p>Nein, bei &quot;;;&quot; springt Tokenize einfach zum nächsten Token bei dem mind. ein Zeichen zwischen &quot;;&quot; liegt.</p>
<p>BSP: folgende Zeile parsen:</p>
<p>1;2;3;4;;6;;8</p>
<p>Tokenize liefert (in Schleife):</p>
<p>&quot;1&quot; &quot;2&quot; &quot;3&quot; &quot;4&quot; &quot;6&quot; &quot;8&quot; (aber nicht den Leerschritt zwischen 4 und 6, ...)!!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1464655</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1464655</guid><dc:creator><![CDATA[AnTri]]></dc:creator><pubDate>Thu, 28 Feb 2008 11:47:41 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit CSting::Tokenize on Thu, 28 Feb 2008 12:21:12 GMT]]></title><description><![CDATA[<p>ich glaub boost::Tokenize ueberspringt diese nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1464686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1464686</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Thu, 28 Feb 2008 12:21:12 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit CSting::Tokenize on Thu, 28 Feb 2008 12:55:18 GMT]]></title><description><![CDATA[<p><a href="http://www.mpdvc.de/html.htm#Q17" rel="nofollow">http://www.mpdvc.de/html.htm#Q17</a></p>
<p>Ist evtl. langsam. Schneller ist mit Sicherheit zeichenweise durch den String zu gehen und bei Bedarf den gefundenen Substring zu kopieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1464706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1464706</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 28 Feb 2008 12:55:18 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit CSting::Tokenize on Thu, 28 Feb 2008 12:56:25 GMT]]></title><description><![CDATA[<p>Wenn Du kein Boost hast/verwendest, aber STL verwenden kannst, dann kannst Du von diesem <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-118051" rel="nofollow">Thread</a> eine explode-funktion kopieren und bei Dir einsetzen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1464709</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1464709</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Thu, 28 Feb 2008 12:56:25 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit CSting::Tokenize on Thu, 28 Feb 2008 12:57:52 GMT]]></title><description><![CDATA[<p>Wie wäre es vorher mit</p>
<pre><code class="language-cpp">Replace(&quot;;;&quot;,&quot;;0;&quot;);
</code></pre>
<p><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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1464710</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1464710</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 28 Feb 2008 12:57:52 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit CSting::Tokenize on Thu, 28 Feb 2008 13:44:46 GMT]]></title><description><![CDATA[<p>wie dreckig #gg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1464751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1464751</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Thu, 28 Feb 2008 13:44:46 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit CSting::Tokenize on Fri, 29 Feb 2008 12:59:08 GMT]]></title><description><![CDATA[<p>Mr Evil schrieb:</p>
<blockquote>
<p>wie dreckig #gg</p>
</blockquote>
<p>Ja, ja, und dann noch von einer Frau <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1465415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465415</guid><dc:creator><![CDATA[jencas]]></dc:creator><pubDate>Fri, 29 Feb 2008 12:59:08 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit CSting::Tokenize on Fri, 29 Feb 2008 13:30:11 GMT]]></title><description><![CDATA[<p>estartu schrieb:</p>
<blockquote>
<p>Wie wäre es vorher mit</p>
<pre><code class="language-cpp">Replace(&quot;;;&quot;,&quot;;0;&quot;);
</code></pre>
<p><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="🙂"
    /></p>
</blockquote>
<p>Aber wenn, dann muss Du es zweimal aufrufen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Da beim ersten mal aus &quot;;;;;&quot; ein &quot;;0;;0;&quot; wird und erst beim zweiten mal ein &quot;;0;0;0;&quot; <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1465455</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465455</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Fri, 29 Feb 2008 13:30:11 GMT</pubDate></item></channel></rss>