<?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 to Char]]></title><description><![CDATA[<p>Hallo,<br />
hab da ein Problem mit Strings und so,</p>
<p>ich möchte gern einen CString in einen Char konnvertieren.</p>
<p>z.B.</p>
<p>char myChar[1024];<br />
CString myStr(&quot;Der Text&quot;);</p>
<p>...</p>
<p>Es soll also dann &quot;Der Text&quot; in meinem Charfeld stehen.<br />
Es ist wichtig das dieses Feld einen feste Größe hat.</p>
<p>Kann mir da jemand eine sichere Möglichkeit zeigen dies zu erreichen?</p>
<p><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/topic/80222/cstring-to-char</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 09:52:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/80222.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 19 Jul 2004 09:01:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CString to Char on Mon, 19 Jul 2004 09:01:51 GMT]]></title><description><![CDATA[<p>Hallo,<br />
hab da ein Problem mit Strings und so,</p>
<p>ich möchte gern einen CString in einen Char konnvertieren.</p>
<p>z.B.</p>
<p>char myChar[1024];<br />
CString myStr(&quot;Der Text&quot;);</p>
<p>...</p>
<p>Es soll also dann &quot;Der Text&quot; in meinem Charfeld stehen.<br />
Es ist wichtig das dieses Feld einen feste Größe hat.</p>
<p>Kann mir da jemand eine sichere Möglichkeit zeigen dies zu erreichen?</p>
<p><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/563540</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/563540</guid><dc:creator><![CDATA[Veritas]]></dc:creator><pubDate>Mon, 19 Jul 2004 09:01:51 GMT</pubDate></item><item><title><![CDATA[Reply to CString to Char on Mon, 19 Jul 2004 09:18:36 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>z.B.:</p>
<pre><code class="language-cpp">char myChar[1024]; 
CString myStr(&quot;Der Text&quot;); 

lstrcpy(myChar, myStr);
</code></pre>
<p>oder</p>
<pre><code class="language-cpp">wsprintf(myChar, &quot;%s&quot;, (LPCTSTR) myStr);
</code></pre>
<p>das mußt du aber nicht machen, denn ein CString kann aufgrund des überladenen (LPCTSTR)-Operators überall dort eingesetzt werden, wo ein char-Array erwartet wird (siehe auch mein erstes Beispiel oben).</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/563550</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/563550</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Mon, 19 Jul 2004 09:18:36 GMT</pubDate></item><item><title><![CDATA[Reply to CString to Char on Mon, 19 Jul 2004 09:37:05 GMT]]></title><description><![CDATA[<p>Probe-Nutzer schrieb:</p>
<blockquote>
<p>das mußt du aber nicht machen, denn ein CString kann aufgrund des überladenen (LPCTSTR)-Operators überall dort eingesetzt werden, wo ein char-Array erwartet wird.</p>
</blockquote>
<p>Nur für Zeiger auf const. Sonst GetBuffer &amp; Co.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/563566</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/563566</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Mon, 19 Jul 2004 09:37:05 GMT</pubDate></item><item><title><![CDATA[Reply to CString to Char on Mon, 19 Jul 2004 10:00:21 GMT]]></title><description><![CDATA[<p>Vielen Dank,</p>
<p>aber ich brauche wirklich ein festes Chararray weil dieses Programm als<br />
Plugin für eine andere Anwendung dient und dazu feste Daten Strukturen benötigt werden.</p>
<p>Kannst du mir sagen wie CString eigentlich genau funktioniert? wird den da der Speicher festgelegt?</p>
<p>Und wie kann ich eigentlich nun in das char-Array selber text reinschreiben.</p>
<p>geht das nur mit sprintf(myChar,&quot;hallo&quot;) ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/563584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/563584</guid><dc:creator><![CDATA[Veritas]]></dc:creator><pubDate>Mon, 19 Jul 2004 10:00:21 GMT</pubDate></item><item><title><![CDATA[Reply to CString to Char on Mon, 19 Jul 2004 10:49:53 GMT]]></title><description><![CDATA[<p>Veritas schrieb:</p>
<blockquote>
<p>Vielen Dank,</p>
<p>aber ich brauche wirklich ein festes Chararray weil dieses Programm als<br />
Plugin für eine andere Anwendung dient und dazu feste Daten Strukturen benötigt werden.</p>
<p>Kannst du mir sagen wie CString eigentlich genau funktioniert? wird den da der Speicher festgelegt?</p>
<p>Und wie kann ich eigentlich nun in das char-Array selber text reinschreiben.</p>
<p>geht das nur mit sprintf(myChar,&quot;hallo&quot;) ?</p>
</blockquote>
<p>machs einfach so:</p>
<pre><code class="language-cpp">string s;
char *c = s.c_str();
</code></pre>
<p>oder vielleicht findest du da was:<br />
<a href="http://cplus.kompf.de/artikel" rel="nofollow">http://cplus.kompf.de/artikel</a></p>
<p>cu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/563601</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/563601</guid><dc:creator><![CDATA[surf.]]></dc:creator><pubDate>Mon, 19 Jul 2004 10:49:53 GMT</pubDate></item><item><title><![CDATA[Reply to CString to Char on Mon, 19 Jul 2004 12:13:23 GMT]]></title><description><![CDATA[<p>Veritas schrieb:</p>
<blockquote>
<p>aber ich brauche wirklich ein festes Chararray</p>
</blockquote>
<p>was verstehst du unter einem &quot;festen char-Array&quot;? Die von mir vorgestellten Methoden funktionieren doch so, wie du es in deinem Beispiel gewollt hast, etwas anderes konnte ich nicht erkennen. Und ja, wenn man ein char-Array hat, dann ist der übliche Weg, dort etwas &quot;hineinzuschreiben&quot;, daß man wsprintf oder lstrcpy benutzt (wir sind hier aber im MFC-Forum, deshalb habe ich die WinAPI-Funktionen angegeben, es gibt natürlich auch Funktionen der C-Runtime, die das gleiche leisten). Ein MFC-CString ist ein &quot;dynamisches char-Array&quot;, es paßt sich automatisch an die gewünschten Speicher-Erfordernisse an (und hat darüber hinaus eben viele Methoden, um eine Zeichenkette zu bearbeiten)</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/563662</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/563662</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Mon, 19 Jul 2004 12:13:23 GMT</pubDate></item><item><title><![CDATA[Reply to CString to Char on Mon, 19 Jul 2004 13:11:42 GMT]]></title><description><![CDATA[<p>Ein CString kann aber auch &gt; 1024 sein also wurde ich auch nur 1024 aus dem CString rausholen sonst knallt es.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/563717</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/563717</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Mon, 19 Jul 2004 13:11:42 GMT</pubDate></item></channel></rss>