<?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[Kleine frage zum &amp;quot;verschieben&amp;quot;]]></title><description><![CDATA[<p>Hi, ich habe eine kleine Frage, be ider ich gerade nicht weiterkomm:<br />
Ich habe einen const unsigned char * , der verschiedene Daten (nicht nur Text!) enthält. Diese String beginnt mit 0x0000, und das will ich weghaben, also einen Zweiten String machen, und den praktisch um 16 Bit nach links verschieben. Ich hab mir das so vorgestellt:</p>
<pre><code class="language-cpp">strcpy(string2,(string)&lt;&lt;16);
</code></pre>
<p>aber so funktioniert das nicht. Kann mir da bitte jemand helfen? 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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/183301/kleine-frage-zum-quot-verschieben-quot</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 04:47:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/183301.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 03 Jun 2007 19:11:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kleine frage zum &amp;quot;verschieben&amp;quot; on Sun, 03 Jun 2007 19:11:31 GMT]]></title><description><![CDATA[<p>Hi, ich habe eine kleine Frage, be ider ich gerade nicht weiterkomm:<br />
Ich habe einen const unsigned char * , der verschiedene Daten (nicht nur Text!) enthält. Diese String beginnt mit 0x0000, und das will ich weghaben, also einen Zweiten String machen, und den praktisch um 16 Bit nach links verschieben. Ich hab mir das so vorgestellt:</p>
<pre><code class="language-cpp">strcpy(string2,(string)&lt;&lt;16);
</code></pre>
<p>aber so funktioniert das nicht. Kann mir da bitte jemand helfen? 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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1297993</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1297993</guid><dc:creator><![CDATA[anfaeeenger]]></dc:creator><pubDate>Sun, 03 Jun 2007 19:11:31 GMT</pubDate></item><item><title><![CDATA[Reply to Kleine frage zum &amp;quot;verschieben&amp;quot; on Sun, 03 Jun 2007 20:21:41 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::copy(string + 2, string2, string + stringlänge);
</code></pre>
<p>Ungetestet. das '+ 2' übernimmt das, was Du mit '&lt;&lt; 16' erreichen wolltest. 'strcpy' ist Mist (und klappt hier eh nicht), 'std::copy' ist prinzipiell besser, allerdings sollte man die Länge der Daten wissen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1298066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1298066</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sun, 03 Jun 2007 20:21:41 GMT</pubDate></item></channel></rss>