<?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[Zeichen von CString löschen]]></title><description><![CDATA[<p>Hi.<br />
Ich hab mal wieder ein Problem.</p>
<p>Ich habe einen CString. In dem steht z.b. &quot;%%datapath%%blub.txt&quot;<br />
Nun möchte ich das ein % auf jeder Seite gelöscht wird.<br />
D.h. das Ergebnis soll &quot;%datapath%blub.txt&quot; sein.</p>
<p>Allerdings muss es egal sein ob es &quot;%%%...%%%...&quot; oder &quot;%%...%%...&quot; ist, es darf nur immer ein Zeichen auf jeder Seite weggenommen werden.</p>
<p>Ich habs schon mit Replace(&quot;%%&quot;, &quot;%&quot;) probiert. Aber das ist ja wieder abhängig wie viele % ich da hab. Tokenize macht alle weg. Und Remove auch.<br />
Hat vll jmd ne Idee wie ich das bewerkstelligen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/175685/zeichen-von-cstring-löschen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Apr 2026 11:16:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/175685.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 13 Mar 2007 09:47:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeichen von CString löschen on Tue, 13 Mar 2007 09:47:57 GMT]]></title><description><![CDATA[<p>Hi.<br />
Ich hab mal wieder ein Problem.</p>
<p>Ich habe einen CString. In dem steht z.b. &quot;%%datapath%%blub.txt&quot;<br />
Nun möchte ich das ein % auf jeder Seite gelöscht wird.<br />
D.h. das Ergebnis soll &quot;%datapath%blub.txt&quot; sein.</p>
<p>Allerdings muss es egal sein ob es &quot;%%%...%%%...&quot; oder &quot;%%...%%...&quot; ist, es darf nur immer ein Zeichen auf jeder Seite weggenommen werden.</p>
<p>Ich habs schon mit Replace(&quot;%%&quot;, &quot;%&quot;) probiert. Aber das ist ja wieder abhängig wie viele % ich da hab. Tokenize macht alle weg. Und Remove auch.<br />
Hat vll jmd ne Idee wie ich das bewerkstelligen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1244553</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244553</guid><dc:creator><![CDATA[Maks]]></dc:creator><pubDate>Tue, 13 Mar 2007 09:47:57 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichen von CString löschen on Tue, 13 Mar 2007 09:57:42 GMT]]></title><description><![CDATA[<p>Gut zielen (jeweils das erste % und dahinter das erste andere Zeichen finden und den Bereich dazwischen löschen) oder entsprechend oft austeilen:</p>
<pre><code class="language-cpp">while(str.Replace(&quot;%%&quot;,&quot;%&quot;)&gt;0);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1244560</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244560</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 13 Mar 2007 09:57:42 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichen von CString löschen on Tue, 13 Mar 2007 10:01:05 GMT]]></title><description><![CDATA[<p>Ich würde mit Find und FindReverse arbeiten und die entsprechenden Teile mit Mid, Left bzw. Right rauskopieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1244562</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244562</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Tue, 13 Mar 2007 10:01:05 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichen von CString löschen on Tue, 13 Mar 2007 12:14:24 GMT]]></title><description><![CDATA[<p>IMHO ist<br />
str.Replace(&quot;%%&quot;,&quot;%&quot;); Die richtige Wahl.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/10318">@cstoll</a>: Ist die while Schleife nicht zuviel?</p>
<p>Die Frage ist was bedeutet es wenn 2 %% Zeichen kommen? Wie ist die genaue Regel? Wann darf nur 1 % Zeichen vorkommen.</p>
<p>str.Replace verwandelt alle doppelten %% in ein einfaches %.</p>
<p>%%Text%% wird also zu %Text%<br />
%%%Text%%% wird also zu %%Text%%<br />
%%%%Text%%%% wird ebenfalls zu %%Text%%</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1244619</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244619</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 13 Mar 2007 12:14:24 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichen von CString löschen on Tue, 13 Mar 2007 12:29:43 GMT]]></title><description><![CDATA[<p>Martin Richter schrieb:</p>
<blockquote>
<p>%%%Text%%% wird also zu %%Text%%<br />
%%%%Text%%%% wird ebenfalls zu %%Text%%</p>
</blockquote>
<p>Und genau da liegt imho das Ploblem, weil %%%Text%%% rauskommen soll.<br />
&quot;Immer nur ein % weg, egal wie viele da stehen.&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1244629</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244629</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Tue, 13 Mar 2007 12:29:43 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichen von CString löschen on Tue, 13 Mar 2007 12:30:10 GMT]]></title><description><![CDATA[<p>Martin Richter schrieb:</p>
<blockquote>
<p>str.Replace verwandelt alle doppelten %% in ein einfaches %.</p>
<p>%%Text%% wird also zu %Text%<br />
%%%Text%%% wird also zu %%Text%%<br />
%%%%Text%%%% wird ebenfalls zu %%Text%%</p>
</blockquote>
<p>Und so wie ich Maks verstanden habe, reicht ihm das nicht - die while-Schleife dort oben verkürzt den Text zyklisch so lange weiter, bis keine doppelten % mehr vorkommen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1244630</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244630</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 13 Mar 2007 12:30:10 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichen von CString löschen on Tue, 13 Mar 2007 12:40:02 GMT]]></title><description><![CDATA[<p>3 Leute, 3 Interpretationen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1244636</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244636</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Tue, 13 Mar 2007 12:40:02 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichen von CString löschen on Tue, 13 Mar 2007 13:41:12 GMT]]></title><description><![CDATA[<p>Ich würde es wie Martin machen. Alles in eine schleife packen und das so lange durchlafen lassen, bis du dein gewünschtes Format hast. Sieht nämlich nach einem Dateinpfad aus und kommen zwischendurch selten &quot;%&quot;-Zeichen vor.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1244687</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244687</guid><dc:creator><![CDATA[Uruk-h4j]]></dc:creator><pubDate>Tue, 13 Mar 2007 13:41:12 GMT</pubDate></item></channel></rss>