<?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[TStream, Insert und Delete möglich?]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich arbeite mit Dateien und FileStreams und möchte fragen ob man einen bestimmten Abschnitt des Speicher löschen kann bzw ,in mitten irgendetwas hinzufügen kann. (Wie bei TSTringList)</p>
<p>z.B.:</p>
<pre><code class="language-cpp">Stream-&gt;Position = 36273;
Stream-&gt;Delete(1234); // Die Nächsten 1234 Bytes löschen
Stream-&gt;Position = 73;
Stream-&gt;Insert(&amp;IrgendwasZumReinschreiben,sizeof(..)); // Nach Position 73 einfügen
</code></pre>
<p>Dies wäre sehr nützlich da ich mit Dateien arbeite die teilweise auch über 1 GB haben und ich die Datei nicht jedesmal &quot;neupacken&quot; kann.</p>
<p>Oder gibt es da auch andere schnelle Wege?</p>
<p>~Jukka, Danke im Vorraus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/178347/tstream-insert-und-delete-möglich</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 08:20:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/178347.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 10 Apr 2007 15:10:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to TStream, Insert und Delete möglich? on Tue, 10 Apr 2007 15:10:32 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich arbeite mit Dateien und FileStreams und möchte fragen ob man einen bestimmten Abschnitt des Speicher löschen kann bzw ,in mitten irgendetwas hinzufügen kann. (Wie bei TSTringList)</p>
<p>z.B.:</p>
<pre><code class="language-cpp">Stream-&gt;Position = 36273;
Stream-&gt;Delete(1234); // Die Nächsten 1234 Bytes löschen
Stream-&gt;Position = 73;
Stream-&gt;Insert(&amp;IrgendwasZumReinschreiben,sizeof(..)); // Nach Position 73 einfügen
</code></pre>
<p>Dies wäre sehr nützlich da ich mit Dateien arbeite die teilweise auch über 1 GB haben und ich die Datei nicht jedesmal &quot;neupacken&quot; kann.</p>
<p>Oder gibt es da auch andere schnelle Wege?</p>
<p>~Jukka, Danke im Vorraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1263066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1263066</guid><dc:creator><![CDATA[Jukka]]></dc:creator><pubDate>Tue, 10 Apr 2007 15:10:32 GMT</pubDate></item><item><title><![CDATA[Reply to TStream, Insert und Delete möglich? on Tue, 10 Apr 2007 19:14:38 GMT]]></title><description><![CDATA[<p>Delete, Insert usw. musst du dir selbst schreiben. Dabei wirst du um mehr oder weniger umfangreiches Hinundherkopieren von Daten nicht umhinkommen. Die einzige Erleichterung, die TFileStream dabei bietet, ist CopyFrom, das sich allerdings nicht in allen Situationen anwenden lässt.</p>
<p>Möglicherweise gibt es in anderen Bibliotheken wie z.B. der STL vergleichbare FileHandling-Klassen mit erweiterten Methoden, damit kenne ich mich a) aber nicht aus und b) ist das ja dann auch nicht mehr BCB-spezifisch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1263266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1263266</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Tue, 10 Apr 2007 19:14:38 GMT</pubDate></item></channel></rss>