<?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 Array mit CString füllen]]></title><description><![CDATA[<p>Hi, mal ne Frage <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 />
Ich hab vor mit MFC einen Dialog zu schreiben, der Text codiert. Nu muss ich dazu aber irgendwie an die char-Werte als Array kommen um ihn zu codieren Ungefähr so:</p>
<pre><code class="language-cpp">CString sString=&quot;Hallo Welt!&quot;;
char acText[256];
float afCode[256];

//Jetzt irgendwie die den String aus sString nach acText kopieren (wie strcpy ungefähr)
for(int i=0;i&lt;256;i )
    afCode[i]=float(int(acText[i]))/2.F; //Codieren

//Jetzt sollten alle acText-Werte verschlüsselt in afCode liegen
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> Gibt\\'s für sowas Funktionen, etc. ? PS: Ich weiß, dass es eine schlechte verschlüsselung ist... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/193293/char-array-mit-cstring-füllen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Apr 2026 07:28:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/193293.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 24 Sep 2007 18:27:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to char Array mit CString füllen on Mon, 24 Sep 2007 18:27:52 GMT]]></title><description><![CDATA[<p>Hi, mal ne Frage <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 />
Ich hab vor mit MFC einen Dialog zu schreiben, der Text codiert. Nu muss ich dazu aber irgendwie an die char-Werte als Array kommen um ihn zu codieren Ungefähr so:</p>
<pre><code class="language-cpp">CString sString=&quot;Hallo Welt!&quot;;
char acText[256];
float afCode[256];

//Jetzt irgendwie die den String aus sString nach acText kopieren (wie strcpy ungefähr)
for(int i=0;i&lt;256;i )
    afCode[i]=float(int(acText[i]))/2.F; //Codieren

//Jetzt sollten alle acText-Werte verschlüsselt in afCode liegen
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> Gibt\\'s für sowas Funktionen, etc. ? PS: Ich weiß, dass es eine schlechte verschlüsselung ist... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1371882</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1371882</guid><dc:creator><![CDATA[Vox 3D]]></dc:creator><pubDate>Mon, 24 Sep 2007 18:27:52 GMT</pubDate></item><item><title><![CDATA[Reply to char Array mit CString füllen on Tue, 25 Sep 2007 05:45:11 GMT]]></title><description><![CDATA[<p>probiers mal damit</p>
<p>// ungetestet ausn kopf</p>
<pre><code class="language-cpp">float fNumber = 0.0;
CString strNumber = _T(&quot;1.2&quot;);
fNumber = _tstof(strNumber.GetString());

int iNumber = 0;
iNumber = _tstoi(strNumber.GetString());
</code></pre>
<p>nichts desto trotz - schau dir mal GetBuffer, und GetString an, da gibts glaub ich noch ein weiteres, einfach die members von CStringT durchschaun</p>
<p>fuer convertierungen von wchar_t zu char und umgekehrt gibt es MultibyteToWideChar sowie WideCharToMultiByte</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1372070</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1372070</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Tue, 25 Sep 2007 05:45:11 GMT</pubDate></item><item><title><![CDATA[Reply to char Array mit CString füllen on Tue, 25 Sep 2007 07:09:04 GMT]]></title><description><![CDATA[<p>den [] Operator kennst du ja bereits. Dann gibts noch die Möglichkeit über GetBuffer:</p>
<pre><code class="language-cpp">CString Text  = &quot;Hallo Welt&quot;;
// hab das jetzt mal dynamisch gemacht
char* acText  = new char[Text.GetLength() + 1]; // + 1 für '\0'
float* afCode= new float[Text.GetLength()];
memset(acText,0,Text.GetLenght()); 

strcpy( acText, Text.GetBuffer(Text.GetLength()), Text.GetLenght() );

int i = 0;
for(i=0;i&lt;Text.GetLength();i++ )
    afCode[i]=float(int(acText[i]))/2.F; //Codieren

// mit new[] angeforderter Speicher wieder mit delete[] löschen (wichtig!)
delete[] acText;
delete[] afCode;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1372113</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1372113</guid><dc:creator><![CDATA[Chris++ 0]]></dc:creator><pubDate>Tue, 25 Sep 2007 07:09:04 GMT</pubDate></item><item><title><![CDATA[Reply to char Array mit CString füllen on Tue, 25 Sep 2007 15:32:19 GMT]]></title><description><![CDATA[<p>Danke! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Es klappt!</p>
<p>Was macht eigentlich memset?<br />
Bei mir klappts auch ohne.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1372495</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1372495</guid><dc:creator><![CDATA[Vox 3D]]></dc:creator><pubDate>Tue, 25 Sep 2007 15:32:19 GMT</pubDate></item><item><title><![CDATA[Reply to char Array mit CString füllen on Tue, 25 Sep 2007 16:37:44 GMT]]></title><description><![CDATA[<p>Vox 3D schrieb:</p>
<blockquote>
<p>Was macht eigentlich memset?</p>
</blockquote>
<p>Sei mal nicht so faul. Frag google oder direkt die MSDN!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1372527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1372527</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Tue, 25 Sep 2007 16:37:44 GMT</pubDate></item><item><title><![CDATA[Reply to char Array mit CString füllen on Wed, 26 Sep 2007 07:16:22 GMT]]></title><description><![CDATA[<p>Was passiert, wenn Du in Visual Studio den Cursor auf memset positionierst und F1 drückst?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1372784</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1372784</guid><dc:creator><![CDATA[jencas]]></dc:creator><pubDate>Wed, 26 Sep 2007 07:16:22 GMT</pubDate></item><item><title><![CDATA[Reply to char Array mit CString füllen on Wed, 26 Sep 2007 12:44:03 GMT]]></title><description><![CDATA[<p>memset oder was ähnliches wird aber von strcpy schon aufgerufen, deshalb unnötig.</p>
<p>Das mit Visual Studio geht nicht weil die CD1 von MSDN einen gewaltigen Kratzer hat (Problem: kleiner Bruder...) und ja, ich weiß dass die MSDN online ist, darüber hab ichs ja auch rausgefunden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1373089</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1373089</guid><dc:creator><![CDATA[Vox 3D]]></dc:creator><pubDate>Wed, 26 Sep 2007 12:44:03 GMT</pubDate></item></channel></rss>