<?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[Teile aus char-array extrahieren]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe den folgenden Char-Array</p>
<p>char name[64];</p>
<p>der das Folgende enthält:<br />
[::ffff:127.0.0.1]:21619</p>
<p>Ich brauche es aber in der Form &quot;127.0.0.1:21619&quot;, wobei sich die IP 127.0.0.1 ändern wird, und den Port 21619 auch.</p>
<p>Wie kann ich das einfach in der gewünschten Form speichern?<br />
Ich habe mir gedacht, dass ich von rechts anfange, bis zum ersten Doppelpunkt den Port speichere und dann bis zum zweiten Doppelpunkt die IP.</p>
<p>Geht das mit strtok?</p>
<p>Für eine einfache Lösung wäre ich dankbar.</p>
<p>viele Grüße,</p>
<p>CP</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/198468/teile-aus-char-array-extrahieren</link><generator>RSS for Node</generator><lastBuildDate>Fri, 02 Oct 2026 14:52:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/198468.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 21 Nov 2007 18:48:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Teile aus char-array extrahieren on Wed, 21 Nov 2007 18:48:19 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe den folgenden Char-Array</p>
<p>char name[64];</p>
<p>der das Folgende enthält:<br />
[::ffff:127.0.0.1]:21619</p>
<p>Ich brauche es aber in der Form &quot;127.0.0.1:21619&quot;, wobei sich die IP 127.0.0.1 ändern wird, und den Port 21619 auch.</p>
<p>Wie kann ich das einfach in der gewünschten Form speichern?<br />
Ich habe mir gedacht, dass ich von rechts anfange, bis zum ersten Doppelpunkt den Port speichere und dann bis zum zweiten Doppelpunkt die IP.</p>
<p>Geht das mit strtok?</p>
<p>Für eine einfache Lösung wäre ich dankbar.</p>
<p>viele Grüße,</p>
<p>CP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1407653</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1407653</guid><dc:creator><![CDATA[cpplinux]]></dc:creator><pubDate>Wed, 21 Nov 2007 18:48:19 GMT</pubDate></item><item><title><![CDATA[Reply to Teile aus char-array extrahieren on Wed, 21 Nov 2007 19:08:15 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Grundsätzlich geht das schon mit strtok, wobei es aber immer von links anfängt. Wenn in deinem Fall die Richtung von rechts optimaler ist, dann bleib lieber beim manuellen auslesen. Denn strtok macht intern auch nichts anders als chars in einer Schleife vergleichen.<br />
Mit std::string wäre noch die Methode find_last_of möglich.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1407671</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1407671</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 21 Nov 2007 19:08:15 GMT</pubDate></item><item><title><![CDATA[Reply to Teile aus char-array extrahieren on Thu, 22 Nov 2007 09:58:50 GMT]]></title><description><![CDATA[<p>Gibt vielleicht andere Vorschläge, wie man das elegant machen könnte?</p>
<p>Hmmm, sowas vielleicht wie, wenn keine Dez-Zahl dann erase ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1407978</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1407978</guid><dc:creator><![CDATA[cpplinux]]></dc:creator><pubDate>Thu, 22 Nov 2007 09:58:50 GMT</pubDate></item><item><title><![CDATA[Reply to Teile aus char-array extrahieren on Thu, 22 Nov 2007 10:02:22 GMT]]></title><description><![CDATA[<p>Ist das statisch der Output? Also sind die Zeichen &quot;[::ffff:&quot; immer vorhanden (Anzahl)? Wenn ja, dann lies doch erst ab der Position des &quot;:&quot; bis zum letzten &quot;]&quot;.<br />
Geht mit std::string wunderbar. Position des letzten &quot;]&quot; holen und dann ab Position 7 in einen anderen String kopieren. Den Port genauso rauskopieren (Position von &quot;]&quot; oder &quot;:&quot; bis size()&quot; und dann zusammenfügen.<br />
rya.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1407984</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1407984</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Thu, 22 Nov 2007 10:02:22 GMT</pubDate></item><item><title><![CDATA[Reply to Teile aus char-array extrahieren on Thu, 22 Nov 2007 10:15:49 GMT]]></title><description><![CDATA[<p>besteht die Möglichkeit, regexp einzusetzen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1407997</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1407997</guid><dc:creator><![CDATA[zwutz]]></dc:creator><pubDate>Thu, 22 Nov 2007 10:15:49 GMT</pubDate></item><item><title><![CDATA[Reply to Teile aus char-array extrahieren on Sat, 24 Nov 2007 17:20:31 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<blockquote>
<p>Ist das statisch der Output? Also sind die Zeichen &quot;[::ffff:&quot; immer vorhanden (Anzahl)? Wenn ja, dann lies doch erst ab der Position des &quot;:&quot; bis zum letzten &quot;]&quot;.<br />
Geht mit std::string wunderbar. Position des letzten &quot;]&quot; holen und dann ab Position 7 in einen anderen String kopieren. Den Port genauso rauskopieren (Position von &quot;]&quot; oder &quot;:&quot; bis size()&quot; und dann zusammenfügen.<br />
rya.</p>
</blockquote>
<p>Ich habe es jetzt so gemacht, wie es Scorcher24 beschrieben hat.<br />
Wie man regexp verwendet, weiss ich ehrlich gesagt nicht.</p>
<p>Viele Grüße,</p>
<p>CP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1409461</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1409461</guid><dc:creator><![CDATA[cpplinux]]></dc:creator><pubDate>Sat, 24 Nov 2007 17:20:31 GMT</pubDate></item></channel></rss>