<?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[Char in CString]]></title><description><![CDATA[<p>Guten Tag,</p>
<p>ich möchte einen char* in einen Cstring umwandeln<br />
mach das bislang mit:<br />
strcpy( buffer, text );</p>
<p>aber da warnt der Kompiler das &quot;strcpy&quot; verlatet sei?!</p>
<p>andersrum ist ja einfach:<br />
CString str(charvariable);</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/166347/char-in-cstring</link><generator>RSS for Node</generator><lastBuildDate>Mon, 29 Jun 2026 21:45:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/166347.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 28 Nov 2006 13:44:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Char in CString on Tue, 28 Nov 2006 13:44:27 GMT]]></title><description><![CDATA[<p>Guten Tag,</p>
<p>ich möchte einen char* in einen Cstring umwandeln<br />
mach das bislang mit:<br />
strcpy( buffer, text );</p>
<p>aber da warnt der Kompiler das &quot;strcpy&quot; verlatet sei?!</p>
<p>andersrum ist ja einfach:<br />
CString str(charvariable);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1183061</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1183061</guid><dc:creator><![CDATA[individuum]]></dc:creator><pubDate>Tue, 28 Nov 2006 13:44:27 GMT</pubDate></item><item><title><![CDATA[Reply to Char in CString on Tue, 28 Nov 2006 13:47:40 GMT]]></title><description><![CDATA[<p>individuum schrieb:</p>
<blockquote>
<p>andersrum ist ja einfach:<br />
CString str(charvariable);</p>
</blockquote>
<p>Wierum willst du jetzt umwandeln? Das Gebilde da^^ wandelt einen char* in CString um - in die umgekehrte Richtung (CString nach char*) kannst du in den meisten Fällen die implizite Typumwandlung verwenden (char* data = string;) oder über GetBuffer() an den Zeichenpuffer gelangen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1183069</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1183069</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 28 Nov 2006 13:47:40 GMT</pubDate></item><item><title><![CDATA[Reply to Char in CString on Tue, 28 Nov 2006 14:02:56 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>in die umgekehrte Richtung (CString nach char*) kannst du in den meisten Fällen die implizite Typumwandlung verwenden (char* data = string;) oder über GetBuffer() an den Zeichenpuffer gelangen.</p>
</blockquote>
<p>ja das mit dem puffer hab ich ja gemacht..</p>
<p>CString text;<br />
int index=0;<br />
text=&quot;blub&quot;<br />
index=text.GetLength();<br />
char* buffer = new char[ index + 1 ];<br />
strcpy( buffer, text );</p>
<p>und wie würd das mit dem impliziten Typumwandlung funktionieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1183086</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1183086</guid><dc:creator><![CDATA[individuum]]></dc:creator><pubDate>Tue, 28 Nov 2006 14:02:56 GMT</pubDate></item><item><title><![CDATA[Reply to Char in CString on Tue, 28 Nov 2006 21:13:14 GMT]]></title><description><![CDATA[<p>grml?! Wenn du nen char* haben willst nimmst du einfach:</p>
<pre><code class="language-cpp">CString strMyString = _T(&quot;Das ist aber ein lustiger TEXT!!!&quot;);
char* pMyString = strMyString.GetBuffer(); // bei alten MFC-Versionen strMyString.GetBuffer(strMyString.GetLength());
</code></pre>
<p>Aber meistens brauchst de das eh nicht ... und strcpy ist deshalb veraltet, weil bei der 2005er VC++ Version strcpy_s dabei ist ... das verhindert Buffer-Überläufe..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1183410</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1183410</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 28 Nov 2006 21:13:14 GMT</pubDate></item></channel></rss>