<?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[String slashen]]></title><description><![CDATA[<p>Middach,</p>
<p>ich habe einen String, den ich slachen möchte.</p>
<p>Heißt:<br />
Wenn das letzte Zeichen des Strings kein \ ist, füge eins an, sonst nicht.</p>
<p>Aus C:\ bleibt C:\<br />
Aus C:\Test wird C:\Test\</p>
<p>Wie überprüfe ich das?<br />
Es sind LPWSTR-variablen.</p>
<p>Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/203511/string-slashen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 05:05:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/203511.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 23 Jan 2008 14:51:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to String slashen on Wed, 23 Jan 2008 14:51:26 GMT]]></title><description><![CDATA[<p>Middach,</p>
<p>ich habe einen String, den ich slachen möchte.</p>
<p>Heißt:<br />
Wenn das letzte Zeichen des Strings kein \ ist, füge eins an, sonst nicht.</p>
<p>Aus C:\ bleibt C:\<br />
Aus C:\Test wird C:\Test\</p>
<p>Wie überprüfe ich das?<br />
Es sind LPWSTR-variablen.</p>
<p>Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1442065</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442065</guid><dc:creator><![CDATA[Code:)]]></dc:creator><pubDate>Wed, 23 Jan 2008 14:51:26 GMT</pubDate></item><item><title><![CDATA[Reply to String slashen on Wed, 23 Jan 2008 14:56:20 GMT]]></title><description><![CDATA[<p>Dazu mußt du zunächst das letzte Zeichen finden und mit \ vergleichen - wenn es was anderes ist, hängst du deinen Backslash an. Die nötigen Funktionen nennen sich wcslen() und wcscat() (wobei du für letztere genug Platz im drunterliegenden Zeichen-Array brauchst).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1442070</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442070</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 23 Jan 2008 14:56:20 GMT</pubDate></item><item><title><![CDATA[Reply to String slashen on Wed, 23 Jan 2008 15:25:43 GMT]]></title><description><![CDATA[<p>Das was du meinst sind Backslashes(\), keine Slashes(/)...</p>
<pre><code class="language-cpp">void AddBackSlash( CString&amp; folderPath )
{
	if( folderPath.IsEmpty() )
		return;
	LPCTSTR pStart = folderPath.GetString();
	LPCTSTR pEnd = pStart + folderPath.GetLength();
	LPCTSTR pLast = _tcsdec( pStart, pEnd );
	if( _tcscmp( pLast, _T(&quot;\\&quot;) ) != 0 )
		folderPath += _T(&quot;\\&quot;);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1442089</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442089</guid><dc:creator><![CDATA[Machine]]></dc:creator><pubDate>Wed, 23 Jan 2008 15:25:43 GMT</pubDate></item><item><title><![CDATA[Reply to String slashen on Wed, 23 Jan 2008 16:54:19 GMT]]></title><description><![CDATA[<p><em>PathAddBackslash()</em> macht genau das was Du brauchst.</p>
<p>Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1442158</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442158</guid><dc:creator><![CDATA[Mmacher]]></dc:creator><pubDate>Wed, 23 Jan 2008 16:54:19 GMT</pubDate></item><item><title><![CDATA[Reply to String slashen on Wed, 23 Jan 2008 17:00:23 GMT]]></title><description><![CDATA[<p>Mmacher schrieb:</p>
<blockquote>
<p><em>PathAddBackslash()</em> macht genau das was Du brauchst.</p>
<p>Martin</p>
</blockquote>
<p>macht aber probleme, wenn du zum beispiel chinesische chars im pfad hast... multibyte etc... das beachtet meine variante... 0xC5 ist n backslash, aber gleichzeitig auch das zweite byte von irgend sonem chinesischen zeichen.. und wenn das dann am ende steht, funzts nicht richtig...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1442165</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442165</guid><dc:creator><![CDATA[Machine]]></dc:creator><pubDate>Wed, 23 Jan 2008 17:00:23 GMT</pubDate></item><item><title><![CDATA[Reply to String slashen on Wed, 23 Jan 2008 18:07:03 GMT]]></title><description><![CDATA[<p>Machine schrieb:</p>
<blockquote>
<p>Mmacher schrieb:</p>
<blockquote>
<p><em>PathAddBackslash()</em> macht genau das was Du brauchst.</p>
<p>Martin</p>
</blockquote>
<p>macht aber probleme, wenn du zum beispiel chinesische chars im pfad hast... multibyte etc... das beachtet meine variante... 0xC5 ist n backslash, aber gleichzeitig auch das zweite byte von irgend sonem chinesischen zeichen.. und wenn das dann am ende steht, funzts nicht richtig...</p>
</blockquote>
<p>Kann ich nicht bestätigen.</p>
<p>Zudem sollte, wer für den chinesischen Markt produziert, Unicode verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1442221</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442221</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 23 Jan 2008 18:07:03 GMT</pubDate></item></channel></rss>