<?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[Stringbereich abschneiden]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte von einem Dateipfad als string die laufwerksbezeichnung und das erste Unterordnerverzeichnis abschneiden. hab auch schon in den faq gesehen das man etwas von hinten abschneidet, aber von vorn. Kann mir jemand helfen?</p>
<pre><code>drs = &quot;c:\\Ordner1\\Ordner2\\Ordner3&quot;;
string::size_type pso = drs.rfind('\\');

        if (pso == string::npos)
                pso=pso-8;
        else
                pso = 0;

        MessageBox(NULL, drs.substr(pso).c_str(), &quot;String gefunden&quot;, MB_OK);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/155908/stringbereich-abschneiden</link><generator>RSS for Node</generator><lastBuildDate>Sun, 09 Aug 2026 18:51:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/155908.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 11 Aug 2006 07:00:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Stringbereich abschneiden on Fri, 11 Aug 2006 07:00:38 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte von einem Dateipfad als string die laufwerksbezeichnung und das erste Unterordnerverzeichnis abschneiden. hab auch schon in den faq gesehen das man etwas von hinten abschneidet, aber von vorn. Kann mir jemand helfen?</p>
<pre><code>drs = &quot;c:\\Ordner1\\Ordner2\\Ordner3&quot;;
string::size_type pso = drs.rfind('\\');

        if (pso == string::npos)
                pso=pso-8;
        else
                pso = 0;

        MessageBox(NULL, drs.substr(pso).c_str(), &quot;String gefunden&quot;, MB_OK);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1114975</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1114975</guid><dc:creator><![CDATA[cloud]]></dc:creator><pubDate>Fri, 11 Aug 2006 07:00:38 GMT</pubDate></item><item><title><![CDATA[Reply to Stringbereich abschneiden on Fri, 11 Aug 2006 07:15:35 GMT]]></title><description><![CDATA[<p>Hallo</p>
<pre><code class="language-cpp">std::size_t pos = drs.find(&quot;\\&quot;); // Ersten Backslash finden
std::size_t pos = drs.find(&quot;\\&quot;, pos +1); // Zweiten Backslash finden
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1114983</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1114983</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 11 Aug 2006 07:15:35 GMT</pubDate></item><item><title><![CDATA[Reply to Stringbereich abschneiden on Fri, 11 Aug 2006 08:07:56 GMT]]></title><description><![CDATA[<p>ExtractFileDrive geht nicht? Ist zu einfach??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1115026</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1115026</guid><dc:creator><![CDATA[Christian411]]></dc:creator><pubDate>Fri, 11 Aug 2006 08:07:56 GMT</pubDate></item><item><title><![CDATA[Reply to Stringbereich abschneiden on Fri, 11 Aug 2006 08:20:40 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>wenn nicht nur das Laufwerk, sondern auch das erste Verzeichnis (und nur das erste) mit extrahiert werden sollen, reicht ExtractFileDir nicht aus.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1115046</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1115046</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 11 Aug 2006 08:20:40 GMT</pubDate></item><item><title><![CDATA[Reply to Stringbereich abschneiden on Fri, 11 Aug 2006 08:22:51 GMT]]></title><description><![CDATA[<p>ok, dann würde ich das hier nehmen und splitten</p>
<p><a href="http://www.marquardtnet.info/cecke/quickies.1/1_quicky_01.html" rel="nofollow">http://www.marquardtnet.info/cecke/quickies.1/1_quicky_01.html</a></p>
<p>dann ist &quot;Ruhe&quot; und man hat alle Teile und braucht dann nicht nach dem X-ten zu fahnden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1115054</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1115054</guid><dc:creator><![CDATA[Christian411]]></dc:creator><pubDate>Fri, 11 Aug 2006 08:22:51 GMT</pubDate></item><item><title><![CDATA[Reply to Stringbereich abschneiden on Fri, 11 Aug 2006 08:47:31 GMT]]></title><description><![CDATA[<p>Wäre es nicht besser, die Strings in deiner Split-Funktion als konstante Referenzen zu übergeben?</p>
<pre><code class="language-cpp">void split(TStringList *feld,const String&amp; eingabe,const String&amp; delimiter)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1115068</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1115068</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 11 Aug 2006 08:47:31 GMT</pubDate></item><item><title><![CDATA[Reply to Stringbereich abschneiden on Fri, 11 Aug 2006 08:42:44 GMT]]></title><description><![CDATA[<p>Joo, werden sie nun, Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1115071</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1115071</guid><dc:creator><![CDATA[Christian411]]></dc:creator><pubDate>Fri, 11 Aug 2006 08:42:44 GMT</pubDate></item></channel></rss>