<?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[vom [std:: o. C]String zu BYTE[] und umgekehrt]]></title><description><![CDATA[<p>(Sorry falls im falschen Forum)</p>
<p>Hier [url]<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39373.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39373.html</a> [/url] wurde für das Beispiel wie man einen Wert aus der Registry liest folgendes gezeigt:</p>
<pre><code class="language-cpp">DWORD dwData = 256; 
BYTE cDaten[256] = &quot;&quot;; 
RegQueryValueEx(hKey,&quot;EintragsName&quot;,0,0,cDaten,&amp;dwData2);
</code></pre>
<p>Ähnlich geschah dies auch mit dem schreiben in die Registry. Nun meine Frage wie komm ich von einem String (std::string oder CString, ist egal) zum BYTE Array und wieder zurück?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/128814/vom-std-o-c-string-zu-byte-und-umgekehrt</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Jul 2026 16:04:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/128814.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 07 Dec 2005 13:58:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to vom [std:: o. C]String zu BYTE[] und umgekehrt on Wed, 07 Dec 2005 13:58:44 GMT]]></title><description><![CDATA[<p>(Sorry falls im falschen Forum)</p>
<p>Hier [url]<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39373.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39373.html</a> [/url] wurde für das Beispiel wie man einen Wert aus der Registry liest folgendes gezeigt:</p>
<pre><code class="language-cpp">DWORD dwData = 256; 
BYTE cDaten[256] = &quot;&quot;; 
RegQueryValueEx(hKey,&quot;EintragsName&quot;,0,0,cDaten,&amp;dwData2);
</code></pre>
<p>Ähnlich geschah dies auch mit dem schreiben in die Registry. Nun meine Frage wie komm ich von einem String (std::string oder CString, ist egal) zum BYTE Array und wieder zurück?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/936580</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936580</guid><dc:creator><![CDATA[CString]]></dc:creator><pubDate>Wed, 07 Dec 2005 13:58:44 GMT</pubDate></item><item><title><![CDATA[Reply to vom [std:: o. C]String zu BYTE[] und umgekehrt on Wed, 07 Dec 2005 14:30:09 GMT]]></title><description><![CDATA[<p>Warum willst Du es denn so kompliziert machen?<br />
Schreib doch einen String rein, dann bekommst Du auch wieder einen String zurpck und musst nichts umwandeln... (REG_SZ)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/936628</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936628</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Wed, 07 Dec 2005 14:30:09 GMT</pubDate></item><item><title><![CDATA[Reply to vom [std:: o. C]String zu BYTE[] und umgekehrt on Wed, 07 Dec 2005 19:19:36 GMT]]></title><description><![CDATA[<p>Schau dir mal die Member-Methode c_str() an, damit bekommst du ein char* auf die Daten, den du dann einfach entsprechend casten kannst. In der anderen Richtung liest du das Ganze einfach in ein char-Array ein und weißt dieses dann deinem String-Objekt zu (wenn du es denn in selbigem haben willst) <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/936800</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936800</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Wed, 07 Dec 2005 19:19:36 GMT</pubDate></item><item><title><![CDATA[Reply to vom [std:: o. C]String zu BYTE[] und umgekehrt on Wed, 07 Dec 2005 19:44:05 GMT]]></title><description><![CDATA[<p>Da musst Du nur etwas vorsichtig sein mit dem casten, da RegQueryValueEx entweder ein Unicode-String (also wenn compiliert mit UNICODE; bzw. Aufruf der W-Funktion) oder einen ANSI-String (wenn compiliert ohne UNICODE; bzw. Aufruf der A-Funktion) zurückliefert.<br />
Und c_str() ist sowieso falsch, da dies nur einen const string zurückliefert... den darf man also nicht schreiben!</p>
<p>(kann man bei std::string überhaupt einen schreibaren Buffer erhalten?)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/936813</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936813</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Wed, 07 Dec 2005 19:44:05 GMT</pubDate></item></channel></rss>