<?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[Speicher kopieren]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte gerne einen Speicherblock von einem Buffer zum anderen kopieren. Ok, memcpy(), aber dies ist nicht was ich benötige.</p>
<p>Ich habe ein array X der Größe sizeof(Vector)*10;<br />
Und ich habe ein array Y der Größe sizeof(Vector)*6;</p>
<p>Ich vergrößere nun array X um 6, so dass array Y angehangen werden könnte.<br />
Nun meine Frage, wie kopiere ich (eigentlich müsste ich sagen, wie hänge ich es dran) array Y nach array X, so dass es angehangen ist ohne rekursion?</p>
<p>Vielen Dank für jegliche Vorschläge<br />
vg<br />
Desi</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/146145/speicher-kopieren</link><generator>RSS for Node</generator><lastBuildDate>Thu, 03 Sep 2026 14:13:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/146145.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 04 May 2006 16:43:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Speicher kopieren on Thu, 04 May 2006 16:43:13 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte gerne einen Speicherblock von einem Buffer zum anderen kopieren. Ok, memcpy(), aber dies ist nicht was ich benötige.</p>
<p>Ich habe ein array X der Größe sizeof(Vector)*10;<br />
Und ich habe ein array Y der Größe sizeof(Vector)*6;</p>
<p>Ich vergrößere nun array X um 6, so dass array Y angehangen werden könnte.<br />
Nun meine Frage, wie kopiere ich (eigentlich müsste ich sagen, wie hänge ich es dran) array Y nach array X, so dass es angehangen ist ohne rekursion?</p>
<p>Vielen Dank für jegliche Vorschläge<br />
vg<br />
Desi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1051014</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1051014</guid><dc:creator><![CDATA[Designer]]></dc:creator><pubDate>Thu, 04 May 2006 16:43:13 GMT</pubDate></item><item><title><![CDATA[Reply to Speicher kopieren on Thu, 04 May 2006 18:16:10 GMT]]></title><description><![CDATA[<p>Warum nicht mit memcpy? Du weisst schon dass die Parameter variabel sind, Du also als Zielbereich auch die Mitte Deines Arrays angeben kannst? <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>
<pre><code class="language-cpp">memcpy(X + 10, Y, sizeof(Vector) * 6);
</code></pre>
<p>C++-like wäre z.B. sowas</p>
<pre><code class="language-cpp">copy(Y, Y + 6, X + 10); // Kopiere den Bereich [ Y[0] , Y[6] ) nach [ X[10] , X[16] )
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1051061</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1051061</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 04 May 2006 18:16:10 GMT</pubDate></item><item><title><![CDATA[Reply to Speicher kopieren on Thu, 04 May 2006 18:20:04 GMT]]></title><description><![CDATA[<p>Also memcpy ist auf jeden Fall richtig.<br />
Ich würde es so machen:</p>
<pre><code class="language-cpp">char* x = new char[15];
char* y = new char[5];

memset(x,'a',10);
memset(y,'b',5);
memcpy(x+10,y,5);

delete[] x;
delete[] y;
</code></pre>
<p>Ist bei mir aaaaaaaaaabbbbb rausgekommen <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>
<p>PS: Zu Spät <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1051064</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1051064</guid><dc:creator><![CDATA[SALOMON]]></dc:creator><pubDate>Thu, 04 May 2006 18:20:04 GMT</pubDate></item><item><title><![CDATA[Reply to Speicher kopieren on Thu, 04 May 2006 18:39:25 GMT]]></title><description><![CDATA[<p>Irgendwie klingt aber sizeof(Vector) nach etwas, das man nicht mit memcpy kopieren darf. Was ist denn Vector?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1051081</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1051081</guid><dc:creator><![CDATA[Ponto]]></dc:creator><pubDate>Thu, 04 May 2006 18:39:25 GMT</pubDate></item><item><title><![CDATA[Reply to Speicher kopieren on Thu, 04 May 2006 22:04:33 GMT]]></title><description><![CDATA[<p>LordJaxom schrieb:</p>
<blockquote>
<p>Warum nicht mit memcpy? Du weisst schon dass die Parameter variabel sind, Du also als Zielbereich auch die Mitte Deines Arrays angeben kannst? <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>
<pre><code class="language-cpp">memcpy(X + 10, Y, sizeof(Vector) * 6);
</code></pre>
<p>C++-like wäre z.B. sowas</p>
<pre><code class="language-cpp">copy(Y, Y + 6, X + 10); // Kopiere den Bereich [ Y[0] , Y[6] ) nach [ X[10] , X[16] )
</code></pre>
</blockquote>
<p>Oh, das wusste ich nicht!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> Warum weiß ich das nicht? Danke! <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1051151</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1051151</guid><dc:creator><![CDATA[Designer]]></dc:creator><pubDate>Thu, 04 May 2006 22:04:33 GMT</pubDate></item><item><title><![CDATA[Reply to Speicher kopieren on Thu, 04 May 2006 22:05:21 GMT]]></title><description><![CDATA[<p>SALOMON schrieb:</p>
<blockquote>
<p>PS: Zu Spät <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="😃"
    /></p>
</blockquote>
<p>Trotzdem auch dir sei gedankt. <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/1051152</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1051152</guid><dc:creator><![CDATA[Designer]]></dc:creator><pubDate>Thu, 04 May 2006 22:05:21 GMT</pubDate></item><item><title><![CDATA[Reply to Speicher kopieren on Thu, 04 May 2006 22:06:45 GMT]]></title><description><![CDATA[<p>Ponto schrieb:</p>
<blockquote>
<p>Irgendwie klingt aber sizeof(Vector) nach etwas, das man nicht mit memcpy kopieren darf. Was ist denn Vector?</p>
</blockquote>
<p>Vector ist eine eigene Klasse (besser gesagt ein struct), für 3Dimensionale Vektoren. Die darf ich kopieren, hab ich mir von mir selber sagen lassen. <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1051154</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1051154</guid><dc:creator><![CDATA[Designer]]></dc:creator><pubDate>Thu, 04 May 2006 22:06:45 GMT</pubDate></item></channel></rss>