<?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[CString Pfad]]></title><description><![CDATA[<p>Hallo!</p>
<p>Wie bekomme ich am schnellsten aus einen Pfad (CString)<br />
z.b.: C:\test1\test2\test3\bildname</p>
<p>das ganze mit doppel \\ ?</p>
<p>-&gt; C\\test1\\test2\\test3\\bildname</p>
<p>Ich muss einer Funktion den Pfad mir Bildnamen zum speichern mitgeben, nachdem es nicht ging bin ich jetzt drauf gekommen das ich imme zwei Backslash machen muss...<br />
Gibt es da eine einfache Funktion dafür?<br />
Bzw. wie stell ich das am besten an?</p>
<p>Vielen Dank im Voraus für euer Bemühen!<br />
LG, Ronny</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/76146/cstring-pfad</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Apr 2026 00:08:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/76146.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 08 Jun 2004 10:27:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CString Pfad on Tue, 08 Jun 2004 10:27:31 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Wie bekomme ich am schnellsten aus einen Pfad (CString)<br />
z.b.: C:\test1\test2\test3\bildname</p>
<p>das ganze mit doppel \\ ?</p>
<p>-&gt; C\\test1\\test2\\test3\\bildname</p>
<p>Ich muss einer Funktion den Pfad mir Bildnamen zum speichern mitgeben, nachdem es nicht ging bin ich jetzt drauf gekommen das ich imme zwei Backslash machen muss...<br />
Gibt es da eine einfache Funktion dafür?<br />
Bzw. wie stell ich das am besten an?</p>
<p>Vielen Dank im Voraus für euer Bemühen!<br />
LG, Ronny</p>
]]></description><link>https://www.c-plusplus.net/forum/post/535871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/535871</guid><dc:creator><![CDATA[Ronny0815]]></dc:creator><pubDate>Tue, 08 Jun 2004 10:27:31 GMT</pubDate></item><item><title><![CDATA[Reply to CString Pfad on Tue, 08 Jun 2004 10:30:53 GMT]]></title><description><![CDATA[<p>mal die msdn anwerden und nach CString suchen und die Methoden durchforsten....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/535874</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/535874</guid><dc:creator><![CDATA[mörser]]></dc:creator><pubDate>Tue, 08 Jun 2004 10:30:53 GMT</pubDate></item><item><title><![CDATA[Reply to CString Pfad on Tue, 08 Jun 2004 11:21:39 GMT]]></title><description><![CDATA[<p>Replace(...)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/535933</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/535933</guid><dc:creator><![CDATA[muhkuh_dd]]></dc:creator><pubDate>Tue, 08 Jun 2004 11:21:39 GMT</pubDate></item><item><title><![CDATA[Reply to CString Pfad on Tue, 08 Jun 2004 13:39:07 GMT]]></title><description><![CDATA[<p>Hallo und Danke für die Antworten!</p>
<p>Jedoch ist das Backslash im String ja anscheinend kein normales Zeichen und mit Replace funktioniert es nicht....</p>
<p>Wenn ich<br />
string.Replace(&quot;\&quot;,&quot;\&quot;); -&gt; Compiler Fehler</p>
<p>string.Replace(&quot;\&quot;,&quot;\\\&quot;); -&gt; Compiliert zwar aber Funktioniert nicht....</p>
<p>????????? ich hab echt keine Ahnung was ich tun soll!!! ????????</p>
]]></description><link>https://www.c-plusplus.net/forum/post/535989</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/535989</guid><dc:creator><![CDATA[Ronny0815]]></dc:creator><pubDate>Tue, 08 Jun 2004 13:39:07 GMT</pubDate></item><item><title><![CDATA[Reply to CString Pfad on Tue, 08 Jun 2004 13:50:58 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>eigentlich sollte das wunderbar funktionieren.</p>
<p>Woher kommt denn der Inhalt deiner Variable? Von einem Edit? Aus einer Datei? Überprüf mal ob wirklich das richtige in der Variable steht. (Debuggen)</p>
<p>*winke*<br />
Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/post/536009</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536009</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Tue, 08 Jun 2004 13:50:58 GMT</pubDate></item><item><title><![CDATA[Reply to CString Pfad on Tue, 08 Jun 2004 14:34:59 GMT]]></title><description><![CDATA[<p>Servus!</p>
<p>Danke für deine Antwort!</p>
<p>Aber in datei steht es eientlich richtig drinnen...<br />
Habe jetzt noch folgendes probiert und es hat auch nicht funktioniert:</p>
<pre><code class="language-cpp">void CBasicappView::OnDone() 
{
	// if Channel in Bild Nr. = 1 
	// Close
	// else nicht schließen lassen!!

	CString name = &quot;C:\ordner1\ordner2\datei&quot;;

	int rv = name.Replace(&quot;\\&quot;,&quot;\\\\&quot;);

	MessageBox(name);
}
</code></pre>
<p>Die MessageBox gibt den den String name komplett ohne \ aus!<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/536062</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536062</guid><dc:creator><![CDATA[Ronny0815]]></dc:creator><pubDate>Tue, 08 Jun 2004 14:34:59 GMT</pubDate></item><item><title><![CDATA[Reply to CString Pfad on Tue, 08 Jun 2004 14:36:38 GMT]]></title><description><![CDATA[<p>ups sorry die kommentare darüber habe ich versehentlich mit genommen!!<br />
einfach nicht beachten haben damit nichts zu tun........</p>
]]></description><link>https://www.c-plusplus.net/forum/post/536065</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536065</guid><dc:creator><![CDATA[Ronny0815]]></dc:creator><pubDate>Tue, 08 Jun 2004 14:36:38 GMT</pubDate></item><item><title><![CDATA[Reply to CString Pfad on Tue, 08 Jun 2004 14:59:41 GMT]]></title><description><![CDATA[<p>wie waere es mit</p>
<pre><code class="language-cpp">int rv = name.Replace(&quot;\&quot;,&quot;\\&quot;);
</code></pre>
<p>was ist dagegen einzuwenden? in deinem string sind ja einfache drinn.</p>
<p>zur not mach halt foldendes</p>
<p>- ne schleife von 0 bis stringlaenge</p>
<p>- untersuche jedes zeichen</p>
<p>- ist zeichen ein \ dann schreibe dahinter \ und aktualisiere die laenge.</p>
<p>fertig</p>
<p>in der art wie</p>
<pre><code class="language-cpp">for ( int i = 0; i &lt; name.getlenght(); i ++)
{

if( name.mid(i,1) == &quot;/&quot;)
{

// dahinter halt dann in der i+einten oder i - einten stelle ein weiteres \ einfuegen
}

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/536094</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536094</guid><dc:creator><![CDATA[newkid]]></dc:creator><pubDate>Tue, 08 Jun 2004 14:59:41 GMT</pubDate></item><item><title><![CDATA[Reply to CString Pfad on Tue, 08 Jun 2004 15:30:01 GMT]]></title><description><![CDATA[<p>Wenn du einen String IN C++ definierst, musst du zwei \ machen, weil \ ein Escape-Zeichen ist. Das heißt, \ hat eine besondere Bedeutung, zB bei \n = neue Zeile. Wenn du jetzt (im Code!!) einen normalen Backslash schreiben willst, musst du ihn escapen: zB wäre &quot;\n&quot; eine neue Zeile, aber &quot;\\n&quot; EIN Backslash und ein n.</p>
<p>Wenn der User z.B. &quot;C:\foo.txt&quot; eingibt, dann stimmt der Pfad! Würdest du das im Code schreiben wollen, müsstest du &quot;C:\\foo.txt&quot; schreiben, da der Compiler sonst das escape-Zeichen &quot;\f&quot; erkennt!</p>
<p>So ungefähr verstanden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/536127</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536127</guid><dc:creator><![CDATA[ppc]]></dc:creator><pubDate>Tue, 08 Jun 2004 15:30:01 GMT</pubDate></item><item><title><![CDATA[Reply to CString Pfad on Tue, 08 Jun 2004 15:51:48 GMT]]></title><description><![CDATA[<p>He super danke so hab ich es verstanden!!!!!</p>
<p>Aber ich lese den Pfad aus einer ini Datei eben mit einem Backslash und muss das so konvertieren wie es aussehen würde wenn es der user eingibt mit zwei Backslash..<br />
Und nachdem Bachslash eben so ein Ecsape zeichen ist macht mir das ziemliche schwierigkeiten!</p>
<p>(Aber jetzt weiß ich zumind. wieso es einmal \ und einmal \\ heisst....)</p>
<p>lg, ronny</p>
]]></description><link>https://www.c-plusplus.net/forum/post/536156</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536156</guid><dc:creator><![CDATA[Ronny0815]]></dc:creator><pubDate>Tue, 08 Jun 2004 15:51:48 GMT</pubDate></item><item><title><![CDATA[Reply to CString Pfad on Tue, 08 Jun 2004 16:40:42 GMT]]></title><description><![CDATA[<p>also in der text oder ini datei steht z.b.</p>
<p>C:\ordner1</p>
<p>so das ist der pfad</p>
<p>jetzt liest du die zeile ein ( meintetwegen in eine CString varialbe namens &quot;name&quot; )</p>
<p>dann hast du z.b. als auswahl pic1.jpeg</p>
<p>dann machst du folgenden ( ohne replace oder sonstwas )</p>
<pre><code class="language-cpp">name = name + &quot;\\pic1&quot;;

// wenn du von einer listbox den bild namen brauchst 
//wiess jetzt auch nciht genau den befehl
// CString auswahl = meineListbox.naja die aktuelle postion halt
name = name + &quot;\\&quot; + auswahl;
</code></pre>
<p>so einfach. das möchtest du doch machen oder?</p>
<p>hier wie man zeilenweise einliest ( in meiner ini datei steht nur eine zeile</p>
<pre><code class="language-cpp">CStdioFile source;
CFileException error;

CString lineBuf;

source.Open(&quot;C:\\Dokumente und Einstellungen\\weissNichtWieIchHeiss\\Desktop\\test.ini&quot;, CFile::modeRead, &amp;error);

    if (error.m_cause)
    {
        error.ReportError();
    }
    else
    {
        while (source.ReadString(lineBuf))
        {
            name = lineBuf;
        }

        source.Close();
    }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/536198</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536198</guid><dc:creator><![CDATA[newkid]]></dc:creator><pubDate>Tue, 08 Jun 2004 16:40:42 GMT</pubDate></item><item><title><![CDATA[Reply to CString Pfad on Wed, 09 Jun 2004 06:45:44 GMT]]></title><description><![CDATA[<p>SUPER DANKE!!!!!!!!!!!!!!!!!!!<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
AAHHHH genial Danke!!!!</p>
<p>In meinem Stirng stand dann anscheinend:<br />
C:\\pfaddatei.dat ... da ich das Backslash nach dem letzten Ordner nicht hinzugefügt habe!!!</p>
<p>Super nochmal vielen Dank, da fällt mir jetzt echt ein RIESEN Stein vom Herzen!!!</p>
<p>DANKE!<br />
LG, Ronny</p>
]]></description><link>https://www.c-plusplus.net/forum/post/536479</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536479</guid><dc:creator><![CDATA[Ronny0815]]></dc:creator><pubDate>Wed, 09 Jun 2004 06:45:44 GMT</pubDate></item><item><title><![CDATA[Reply to CString Pfad on Wed, 09 Jun 2004 18:23:09 GMT]]></title><description><![CDATA[<p>hehe kann passieren</p>
<p>deswegen wie hellsgore sagte</p>
<p>debuggen</p>
<p>dann kannst es ja genau sehen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>und PS @ all: nicht immer tausend !!!!!!!! nach jeder zeile verwenden. ist ja keine ebay auktion hier <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/537016</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/537016</guid><dc:creator><![CDATA[newkid]]></dc:creator><pubDate>Wed, 09 Jun 2004 18:23:09 GMT</pubDate></item><item><title><![CDATA[Reply to CString Pfad on Wed, 09 Jun 2004 20:03:34 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/5077">@ronny0815</a></p>
<p>[b]tut mir leid das schreiben zu müssen, aber ich denke du kennst das MSDN nur aus dem Forum.<br />
Ich habe mir deine sämtlichen Beiträge durchgelesen - MSDN - STICHWORT &quot;BLA&quot; hätte gereicht !</p>
<p>Ich hab einfach reingeguckt - REPLACE gesehen - UND PROBIERT !!!!!</p>
<p>MIT ERFOLG !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/537075</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/537075</guid><dc:creator><![CDATA[Ernsti]]></dc:creator><pubDate>Wed, 09 Jun 2004 20:03:34 GMT</pubDate></item></channel></rss>