<?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[Inhalt von LPCTSTR ändern?]]></title><description><![CDATA[<p>Hallo,<br />
wie kann ich den Inhalt von LPCTSTR direct ändern, z.B. aus der Mitte etwas rauslöschen oder mit anderen Wert ersetzen?</p>
<p>Bsp:</p>
<pre><code class="language-cpp">CString csMsg = &quot;Das ist ein Text&quot;;
LPCTSTR lpsz = csMsg;
// in lpsz soll jetzt das &quot;ein&quot; mit &quot;kein&quot; ersetzt werden!
</code></pre>
<p>danke<br />
pixel</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/159442/inhalt-von-lpctstr-ändern</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Jul 2026 16:13:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/159442.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 15 Sep 2006 07:14:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Inhalt von LPCTSTR ändern? on Fri, 15 Sep 2006 07:14:44 GMT]]></title><description><![CDATA[<p>Hallo,<br />
wie kann ich den Inhalt von LPCTSTR direct ändern, z.B. aus der Mitte etwas rauslöschen oder mit anderen Wert ersetzen?</p>
<p>Bsp:</p>
<pre><code class="language-cpp">CString csMsg = &quot;Das ist ein Text&quot;;
LPCTSTR lpsz = csMsg;
// in lpsz soll jetzt das &quot;ein&quot; mit &quot;kein&quot; ersetzt werden!
</code></pre>
<p>danke<br />
pixel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1137737</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1137737</guid><dc:creator><![CDATA[pixel]]></dc:creator><pubDate>Fri, 15 Sep 2006 07:14:44 GMT</pubDate></item><item><title><![CDATA[Reply to Inhalt von LPCTSTR ändern? on Fri, 15 Sep 2006 07:43:43 GMT]]></title><description><![CDATA[<p>so ohne weiteres wird es nicht gehen.<br />
Ich würde das mit dem CString machen.</p>
<pre><code class="language-cpp">CString msg = &quot;Das ist ein Text&quot;;
// nur ein k hinzufügen
msg.Insert( 8, 'k' );
//oder ein durch kein ersetzen
msg.Replace( &quot;ein&quot;, &quot;kein&quot; );
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1137750</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1137750</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Fri, 15 Sep 2006 07:43:43 GMT</pubDate></item><item><title><![CDATA[Reply to Inhalt von LPCTSTR ändern? on Fri, 15 Sep 2006 08:06:51 GMT]]></title><description><![CDATA[<p>Hallo,<br />
hab ich mir auch gedacht, ich schau gerade in der MSDN ob nicht<br />
eine C-Funktion dabei ist die das machen kann. <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>
<p>lg<br />
pixel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1137766</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1137766</guid><dc:creator><![CDATA[pixel]]></dc:creator><pubDate>Fri, 15 Sep 2006 08:06:51 GMT</pubDate></item><item><title><![CDATA[Reply to Inhalt von LPCTSTR ändern? on Fri, 15 Sep 2006 08:37:56 GMT]]></title><description><![CDATA[<p>In einem LP<strong>C</strong>TSTR kannst du sowieso nichts ändern (das C steht für 'const'). Bei einem &quot;normalen&quot; C-String müsstest du alle Zeichen hinter der Einfügestelle ein Feld nach hinten schieben (z.B. per memmove()) und anschließend dein 'k' dazwischenschreiben (geht natürlich nur, solange der Speicherbereich hinter dem Stringende noch dir gehört).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1137797</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1137797</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 15 Sep 2006 08:37:56 GMT</pubDate></item><item><title><![CDATA[Reply to Inhalt von LPCTSTR ändern? on Fri, 15 Sep 2006 11:49:49 GMT]]></title><description><![CDATA[<p>Hallo,<br />
danke für die Antwort, hab eine Alternative gefunden, also, ich muß ja den<br />
string nicht unbedingt kürzen, ich möchte nur dass das was ich nicht möchte verschwindet, es langt mir auch wenn ich es ersetze!<br />
Dazu benutze ich noch eine Variable LPTSTR, :), und mit</p>
<pre><code class="language-cpp">LPCTSTR lpsz;
LPSTR lpstr = (LPSTR) lpsz;
while(*lpstr)
{
// noch andere Parameter...
...
// _strnset(const char*, const char*, size_t);
_strnset(lpstr, ' ', 1); // ein Zeichen ersetzen mit ' '!
...
}
</code></pre>
<p>versuche ich den nicht gewünschten Teil zu eliminieren! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    />, und so wie es<br />
aussieht funktioniert es auch... <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>
<p>lg<br />
pixel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1137892</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1137892</guid><dc:creator><![CDATA[pixel]]></dc:creator><pubDate>Fri, 15 Sep 2006 11:49:49 GMT</pubDate></item></channel></rss>