<?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[&amp;quot;&#x5C;&amp;quot; durch &amp;quot;&#x5C;&#x5C;&amp;quot; ersetzen]]></title><description><![CDATA[<p>Ich habe einen Pfad mit normalen Schrägstrichen.<br />
Jetzt will ich ein aber im besagten Pfad ein Bitmap speichern.<br />
Jetzt muss ich alle &quot;\&quot; durch &quot;\\&quot; ersetzen.<br />
Dazu habe ich mir folgende funktion geschrieben:</p>
<pre><code class="language-cpp">String __fastcall TForm1::ersetzen(String Text, String Such, String Ersetz)
{
int  position;
position = Text.Pos(Such);
while(position &gt; 0)
{
 Text = Text.Delete(position, Ersetz.Length());
 Text = Text.Insert(Ersetz, position);
 position = Text.Pos(Such);
}
return Text;
}
</code></pre>
<p>Wenn ich jetzt aber</p>
<pre><code class="language-cpp">dir = ersetzen(dir,&quot;\&quot;,&quot;\\&quot;);
</code></pre>
<p>schreibe erhalte ich folgende Fehlermeldungen:<br />
[C++ Fehler] Unit1.cpp(52): E2206 Ungültiges char-Zeichen '\' (0x5c)<br />
[C++ Fehler] Unit1.cpp(52): E2206 Ungültiges char-Zeichen '\' (0x5c)<br />
[C++ Fehler] Unit1.cpp(52): E2380 Nicht abgeschlossene String- oder Zeichen-Konstante<br />
[C++ Fehler] Unit1.cpp(54): E2121 ) fehlt beim Funktionsaufruf</p>
<p>Bitte helft mir weiter.<br />
Schonmal danke im voraus.<br />
MfG Kevka</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/173607/quot-quot-durch-quot-quot-ersetzen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 14:10:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/173607.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 17 Feb 2007 19:07:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to &amp;quot;&#x5C;&amp;quot; durch &amp;quot;&#x5C;&#x5C;&amp;quot; ersetzen on Sat, 17 Feb 2007 19:08:13 GMT]]></title><description><![CDATA[<p>Ich habe einen Pfad mit normalen Schrägstrichen.<br />
Jetzt will ich ein aber im besagten Pfad ein Bitmap speichern.<br />
Jetzt muss ich alle &quot;\&quot; durch &quot;\\&quot; ersetzen.<br />
Dazu habe ich mir folgende funktion geschrieben:</p>
<pre><code class="language-cpp">String __fastcall TForm1::ersetzen(String Text, String Such, String Ersetz)
{
int  position;
position = Text.Pos(Such);
while(position &gt; 0)
{
 Text = Text.Delete(position, Ersetz.Length());
 Text = Text.Insert(Ersetz, position);
 position = Text.Pos(Such);
}
return Text;
}
</code></pre>
<p>Wenn ich jetzt aber</p>
<pre><code class="language-cpp">dir = ersetzen(dir,&quot;\&quot;,&quot;\\&quot;);
</code></pre>
<p>schreibe erhalte ich folgende Fehlermeldungen:<br />
[C++ Fehler] Unit1.cpp(52): E2206 Ungültiges char-Zeichen '\' (0x5c)<br />
[C++ Fehler] Unit1.cpp(52): E2206 Ungültiges char-Zeichen '\' (0x5c)<br />
[C++ Fehler] Unit1.cpp(52): E2380 Nicht abgeschlossene String- oder Zeichen-Konstante<br />
[C++ Fehler] Unit1.cpp(54): E2121 ) fehlt beim Funktionsaufruf</p>
<p>Bitte helft mir weiter.<br />
Schonmal danke im voraus.<br />
MfG Kevka</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1230276</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1230276</guid><dc:creator><![CDATA[kevka]]></dc:creator><pubDate>Sat, 17 Feb 2007 19:08:13 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;&#x5C;&amp;quot; durch &amp;quot;&#x5C;&#x5C;&amp;quot; ersetzen on Sat, 17 Feb 2007 19:16:55 GMT]]></title><description><![CDATA[<p>Sieh dir doch mal das Syntax-Highlighting an der entsprechenden Stell an, fällt dir da nichts auf?</p>
<p>Davon abgesehen ist die ganze Aktion vermutlich überflüssig, denn der doppelte Backslash wird nur benötigt, wenn du eine Pfadangabe direkt als String im Quelltext eingeben willst. Alles andere (Variable, Benutzereingabe) wir automatisch korrekt verarbeitet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1230285</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1230285</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sat, 17 Feb 2007 19:16:55 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;&#x5C;&amp;quot; durch &amp;quot;&#x5C;&#x5C;&amp;quot; ersetzen on Sat, 17 Feb 2007 19:46:48 GMT]]></title><description><![CDATA[<p>Es ist leider so, dass das Symbol &quot;\&quot; vom Compiler als Sondersymbol behandelt wird. Deswegen wird's in char[](string) immer doppelt geschriben. .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1230303</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1230303</guid><dc:creator><![CDATA[3axap]]></dc:creator><pubDate>Sat, 17 Feb 2007 19:46:48 GMT</pubDate></item></channel></rss>