<?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[Teilstring aus AnsiString auslesen]]></title><description><![CDATA[<p>Hallo zusammen,<br />
Ich habe ein Problem ein bestimmten Teilstring aus AnsiString auszulesen.<br />
So sollte es sein:</p>
<p>AnsiString dir = &quot;C:\Programme\Nero\temp&quot;<br />
AnsiString current_dir = &quot;temp&quot;</p>
<p>AnsiString dir = &quot;E:\Texte\edv\test\Neuer 0rdner&quot;<br />
AnsiString current_dir = &quot;Neuer 0rdner&quot;</p>
<p>AnsiString dir = &quot;C:\WINDOWS&quot;<br />
AnsiString current_dir = &quot;WINDOWS&quot;</p>
<p>Ich weiß leider nicht wie ich es schaffe den aktuelle Ordner, auf den der Pfad verweist, auszulesen. Also immer den letzten Ordner auszulesen.<br />
Ich habe es mit dir.substring() versucht in Kombination mit dir.Pos(&quot;/&quot;).<br />
Aber das funktioniert nicht weil es mehrere &quot;/&quot; im Pfad geben kann.</p>
<p>Vieleicht kann mir hier jemand helfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/174957/teilstring-aus-ansistring-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 22:39:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/174957.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 05 Mar 2007 17:21:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Teilstring aus AnsiString auslesen on Mon, 05 Mar 2007 17:21:37 GMT]]></title><description><![CDATA[<p>Hallo zusammen,<br />
Ich habe ein Problem ein bestimmten Teilstring aus AnsiString auszulesen.<br />
So sollte es sein:</p>
<p>AnsiString dir = &quot;C:\Programme\Nero\temp&quot;<br />
AnsiString current_dir = &quot;temp&quot;</p>
<p>AnsiString dir = &quot;E:\Texte\edv\test\Neuer 0rdner&quot;<br />
AnsiString current_dir = &quot;Neuer 0rdner&quot;</p>
<p>AnsiString dir = &quot;C:\WINDOWS&quot;<br />
AnsiString current_dir = &quot;WINDOWS&quot;</p>
<p>Ich weiß leider nicht wie ich es schaffe den aktuelle Ordner, auf den der Pfad verweist, auszulesen. Also immer den letzten Ordner auszulesen.<br />
Ich habe es mit dir.substring() versucht in Kombination mit dir.Pos(&quot;/&quot;).<br />
Aber das funktioniert nicht weil es mehrere &quot;/&quot; im Pfad geben kann.</p>
<p>Vieleicht kann mir hier jemand helfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239717</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239717</guid><dc:creator><![CDATA[Momo]]></dc:creator><pubDate>Mon, 05 Mar 2007 17:21:37 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring aus AnsiString auslesen on Mon, 05 Mar 2007 17:33:32 GMT]]></title><description><![CDATA[<p>Guck mal bei ExtractFileName().<br />
Gruß,<br />
Christian</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239729</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239729</guid><dc:creator><![CDATA[Christian Sonder]]></dc:creator><pubDate>Mon, 05 Mar 2007 17:33:32 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring aus AnsiString auslesen on Mon, 05 Mar 2007 17:43:17 GMT]]></title><description><![CDATA[<p>Super danke. Das macht die Sache um einiges einfacher.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239737</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239737</guid><dc:creator><![CDATA[Momo]]></dc:creator><pubDate>Mon, 05 Mar 2007 17:43:17 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring aus AnsiString auslesen on Mon, 05 Mar 2007 17:55:24 GMT]]></title><description><![CDATA[<p>Wollte mal wissen, wieso ExtractFileName() die Sache einfacher macht. Du hast doch keine Dateien?! Oder stehe ich gerade auf dem Schlauch?</p>
<p>Hatte sowas schonmal geschrieben. Ist nicht die eleganteste Lösung, aber es funktioniert. Hier aus dem Zusammenhang gerissen:</p>
<pre><code class="language-cpp">AnsiString Pfad = MainWindow-&gt;Bilder1-&gt;Label1-&gt;Caption;
          // String umkehren
          AnsiString Pfadtemp = &quot;&quot;;
          for(int x = Pfad.Length() - 1; x &gt; 0; x--)
            Pfadtemp = Pfadtemp + Pfad[x];
          int x = Pfadtemp.Pos(&quot;\\&quot;);
          Pfadtemp.Delete(1, x - 1);
          Pfad = &quot;&quot;;
          // wieder umkehren
          for(int x = Pfadtemp.Length(); x &gt; 0; x--)
            Pfad = Pfad + Pfadtemp[x];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1239749</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239749</guid><dc:creator><![CDATA[Rostfrei**]]></dc:creator><pubDate>Mon, 05 Mar 2007 17:55:24 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring aus AnsiString auslesen on Mon, 05 Mar 2007 18:07:33 GMT]]></title><description><![CDATA[<p>Rostfrei[] schrieb:</p>
<blockquote>
<p>Wollte mal wissen, wieso ExtractFileName() die Sache einfacher macht.</p>
</blockquote>
<p>Weil es sich nicht darum kümmert, ob du einen Datei- oder einen Verzeichnispfad (oder irgendwelchen Unsinn) übergibst. Es liefert einfach den Rest des Strings nach dem letzten Pfad-Separator.</p>
<p>PS. Fürs Selberbauen ist AnsiString::LastDelimiter vielleicht doch eleganter als das Hin- und Herdrehen. <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/1239757</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239757</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Mon, 05 Mar 2007 18:07:33 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring aus AnsiString auslesen on Mon, 05 Mar 2007 18:50:30 GMT]]></title><description><![CDATA[<p>OhHa - Dies sollte den Bildungshöhepunkt des Tages darstellen - Da muss man erstmal drauf kommen!</p>
<p>Vielen Dank für den Hinweis.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239782</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239782</guid><dc:creator><![CDATA[Rostfrei**]]></dc:creator><pubDate>Mon, 05 Mar 2007 18:50:30 GMT</pubDate></item></channel></rss>