<?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[SubString (strtok?)]]></title><description><![CDATA[<p>Ich hab ne Zeichenkette (sieht so in etwa aus, wie *a) - ich hab nen bestimmtes Zeichen, wo ich das ganze Trennen will (hier &quot; |ASD|&quot;) - allerdings scheint strtok nur ein Zeichen nehmen zu können, wo man trennen will (z.bsp. &quot;|&quot; oder so) - außerdem will ich den &quot;muell&quot; am Ende nicht haben, weil kein &quot; |ASD|&quot; dahinter ist - da gibts aber keinen Unterschied - zumindest für die Funktion ist es egal, ob muell oder muell |asd| da steht...<br />
Gibt es noch ne andere Funktion, die das vll eher kann, was ich such? Allgemein würde mich ne Übersicht der ganzen Funktionen mal schwer begeistern - sonst muss ich immer die _str.h durchgucken... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /> Und das ist ja ne sooo effektiv ^^</p>
<p>Hier der Test-Quelltext:</p>
<pre><code class="language-cpp">char *a = &quot;teil1 |ASD|teil2 |ASD|teil drei ist laenger |ASD|muell&quot;;
  char *found;
  found = strtok (a, &quot; |ASD|&quot;);
  if (found)
  	printf(&quot;%s\n&quot;, found);
  while (found)
   {
    found = strtok (NULL, &quot; |ASD|&quot;);
    if (found)
	printf(&quot;%s\n&quot;, found);
   };
</code></pre>
<p>Danke,<br />
Tom</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/187643/substring-strtok</link><generator>RSS for Node</generator><lastBuildDate>Sun, 16 Aug 2026 16:55:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/187643.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 22 Jul 2007 13:23:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to SubString (strtok?) on Sun, 22 Jul 2007 13:23:48 GMT]]></title><description><![CDATA[<p>Ich hab ne Zeichenkette (sieht so in etwa aus, wie *a) - ich hab nen bestimmtes Zeichen, wo ich das ganze Trennen will (hier &quot; |ASD|&quot;) - allerdings scheint strtok nur ein Zeichen nehmen zu können, wo man trennen will (z.bsp. &quot;|&quot; oder so) - außerdem will ich den &quot;muell&quot; am Ende nicht haben, weil kein &quot; |ASD|&quot; dahinter ist - da gibts aber keinen Unterschied - zumindest für die Funktion ist es egal, ob muell oder muell |asd| da steht...<br />
Gibt es noch ne andere Funktion, die das vll eher kann, was ich such? Allgemein würde mich ne Übersicht der ganzen Funktionen mal schwer begeistern - sonst muss ich immer die _str.h durchgucken... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /> Und das ist ja ne sooo effektiv ^^</p>
<p>Hier der Test-Quelltext:</p>
<pre><code class="language-cpp">char *a = &quot;teil1 |ASD|teil2 |ASD|teil drei ist laenger |ASD|muell&quot;;
  char *found;
  found = strtok (a, &quot; |ASD|&quot;);
  if (found)
  	printf(&quot;%s\n&quot;, found);
  while (found)
   {
    found = strtok (NULL, &quot; |ASD|&quot;);
    if (found)
	printf(&quot;%s\n&quot;, found);
   };
</code></pre>
<p>Danke,<br />
Tom</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330216</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sun, 22 Jul 2007 13:23:48 GMT</pubDate></item><item><title><![CDATA[Reply to SubString (strtok?) on Sun, 22 Jul 2007 13:29:15 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>strtok ist eine alte C-Funktion. Schon der C++ bietet mit den string-Methoden und std::vector wesentlich besser Möglichkeiten.<br />
Aber da du hier im Builder-Forum fragst empfehle ich dir anstelle der std::string-Methoden die <a href="http://bcb-tutorial.c-plusplus.net/Ansi/artikel2.html" rel="nofollow">AnsiString-Methoden</a>, insbesondere Pos.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330223</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330223</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 22 Jul 2007 13:29:15 GMT</pubDate></item><item><title><![CDATA[Reply to SubString (strtok?) on Sun, 22 Jul 2007 13:30:40 GMT]]></title><description><![CDATA[<p>Danke - aber Strings wollt ich ne verwenden - wo find ich die std::string-Methoden denn? (also ne übersicht oder so?)</p>
<p>Tom</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330225</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330225</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sun, 22 Jul 2007 13:30:40 GMT</pubDate></item><item><title><![CDATA[Reply to SubString (strtok?) on Sun, 22 Jul 2007 13:34:41 GMT]]></title><description><![CDATA[<p>Hallo</p>
<blockquote>
<p>Danke - aber Strings wollt ich ne verwenden</p>
</blockquote>
<p>Warum? Und wenn du keine Builder-spezifischen Sachen benutzen willst warum postest du dann im BCB-Forum?</p>
<blockquote>
<p>wo find ich die std::string-Methoden denn? (also ne übersicht oder so?)</p>
</blockquote>
<p><a href="http://www.cppreference.com/cppstring/index.html" rel="nofollow">Hier.</a> Da empfiehlt sich std::string::find.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330227</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330227</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 22 Jul 2007 13:34:41 GMT</pubDate></item><item><title><![CDATA[Reply to SubString (strtok?) on Sun, 22 Jul 2007 13:43:09 GMT]]></title><description><![CDATA[<p>Weil ich eigtl auf VS umsteigen wollte <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /> Aber da ich noch bcb nutz dachte ich, ich bleib mal hier im Forum ^^ Warum keine Strings: Hab mir eingebildet, dass die vom Speicherplatz her mehr belegen, als char* und auch sonst ne so schnell sind - das macht zwar bei 100 Strings noch nix aus, die aller 10 Sekunden mal gelesen und überschrieben werden, aber wahrscheinlich machts bei 1000den (zum Teil sehr kurzen) schon was aus?!</p>
<p>Ansonsten Danke für die schnelle und gute Hilfe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>Tom</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330234</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330234</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sun, 22 Jul 2007 13:43:09 GMT</pubDate></item><item><title><![CDATA[Reply to SubString (strtok?) on Sun, 22 Jul 2007 13:47:49 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Nur so als Info : std::string und AnsiString ähneln sich sehr vom Speicherlayout. Und unter Umständen können ordentliche String-Klassen auch schneller und effizienter sein als C-Strings sein, grade weil sie die Länge des Inhalts mit speichern.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330235</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330235</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 22 Jul 2007 13:47:49 GMT</pubDate></item></channel></rss>