<?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[Letzte Zeile in einer Textdatei löschen]]></title><description><![CDATA[<p>Morgen wie kann man die letze Zeile in einer Text Datei löschen ?</p>
<p>Meine Datei:</p>
<p>123<br />
321<br />
abc<br />
def</p>
<p>Das def soll gelöscht werden</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
using namespace std;

int main(int argc, char* argv[]) 
{

ofstream file(&quot;test.txt&quot;,ios::app);

        for (int i=0;i&lt;4;i++)
        {

                if (i==3)
                {
                 file&lt;&lt;&quot;A&quot;;
                }
       }

system(&quot;PAUSE&quot;); 
}
</code></pre>
<p>So hab ich es probiert aber das klappt nicht in der Datei steht dann:</p>
<p>123<br />
321<br />
abc<br />
defA</p>
<p>Hat wer eine Idee ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/242469/letzte-zeile-in-einer-textdatei-löschen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Apr 2026 15:07:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/242469.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 04 Jun 2009 09:30:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Letzte Zeile in einer Textdatei löschen on Thu, 04 Jun 2009 09:30:07 GMT]]></title><description><![CDATA[<p>Morgen wie kann man die letze Zeile in einer Text Datei löschen ?</p>
<p>Meine Datei:</p>
<p>123<br />
321<br />
abc<br />
def</p>
<p>Das def soll gelöscht werden</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
using namespace std;

int main(int argc, char* argv[]) 
{

ofstream file(&quot;test.txt&quot;,ios::app);

        for (int i=0;i&lt;4;i++)
        {

                if (i==3)
                {
                 file&lt;&lt;&quot;A&quot;;
                }
       }

system(&quot;PAUSE&quot;); 
}
</code></pre>
<p>So hab ich es probiert aber das klappt nicht in der Datei steht dann:</p>
<p>123<br />
321<br />
abc<br />
defA</p>
<p>Hat wer eine Idee ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1720859</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1720859</guid><dc:creator><![CDATA[cppcpp]]></dc:creator><pubDate>Thu, 04 Jun 2009 09:30:07 GMT</pubDate></item><item><title><![CDATA[Reply to Letzte Zeile in einer Textdatei löschen on Thu, 04 Jun 2009 09:33:24 GMT]]></title><description><![CDATA[<p>cppcpp schrieb:</p>
<blockquote>
<p>So hab ich es probiert aber das klappt nicht</p>
</blockquote>
<p>Du löschst da ja auch nichts..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1720861</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1720861</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Thu, 04 Jun 2009 09:33:24 GMT</pubDate></item><item><title><![CDATA[Reply to Letzte Zeile in einer Textdatei löschen on Thu, 04 Jun 2009 10:00:43 GMT]]></title><description><![CDATA[<p>Das was du da machst, ist einfach nur das &quot;A&quot; an das Ende der Datei anzufügen.<br />
Hab zwar nicht so viel Ahnung vom löschen innerhalb einer Textdatei. Aber überschreiben würde dich doch da nicht weiterbringen.</p>
<p>Dann hättest du doch nur statt dem &quot;def&quot; ein &quot;A&quot; da stehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1720876</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1720876</guid><dc:creator><![CDATA[inflames2k]]></dc:creator><pubDate>Thu, 04 Jun 2009 10:00:43 GMT</pubDate></item><item><title><![CDATA[Reply to Letzte Zeile in einer Textdatei löschen on Thu, 04 Jun 2009 10:02:27 GMT]]></title><description><![CDATA[<p>1.Textdatei einlesen<br />
2.Alle Daten in einen STL-Container packen, bevorzugt std::vector<a href="std::string" rel="nofollow">std::string</a><br />
<a href="http://3.In" rel="nofollow">3.In</a> dem Container die Strings durchsuchen und mit deinem Suchmuster &quot;def&quot; abgleichen<br />
4.Wenn Ergebnis matched, diesen string rauslöschen.<br />
5.Ergebnis wieder zurück in die Datei schreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1720878</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1720878</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Thu, 04 Jun 2009 10:02:27 GMT</pubDate></item><item><title><![CDATA[Reply to Letzte Zeile in einer Textdatei löschen on Fri, 05 Jun 2009 07:18:35 GMT]]></title><description><![CDATA[<p>Mit Container kenn ich mich leider noch nicht aus aber ich hab hier was gefunden dazu.</p>
<p><a href="http://www.cpp-tutor.de/cpp/le13/le13_04.htm" rel="nofollow">http://www.cpp-tutor.de/cpp/le13/le13_04.htm</a></p>
<p>Ich probiers einfach mal^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1721543</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1721543</guid><dc:creator><![CDATA[cppcpp]]></dc:creator><pubDate>Fri, 05 Jun 2009 07:18:35 GMT</pubDate></item><item><title><![CDATA[Reply to Letzte Zeile in einer Textdatei löschen on Fri, 05 Jun 2009 07:21:27 GMT]]></title><description><![CDATA[<p>Jop dann wird es Zeit das du dich damit auseiander setzt Container spielen in C++ nämlich eine tragende Rolle.<br />
Als weitere Hilfe und Referenz bezüglich den Container,hier ein Link:<br />
<a href="http://www.cplusplus.com/reference/stl/" rel="nofollow">http://www.cplusplus.com/reference/stl/</a></p>
<p>einmal links in der Liste geschaut, da findest du alle Container, mit beispielen beschrieben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1721546</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1721546</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Fri, 05 Jun 2009 07:21:27 GMT</pubDate></item><item><title><![CDATA[Reply to Letzte Zeile in einer Textdatei löschen on Fri, 05 Jun 2009 08:36:50 GMT]]></title><description><![CDATA[<p>Firefighter schrieb:</p>
<blockquote>
<p>bevorzugt std::vector<a href="std::string" rel="nofollow">std::string</a></p>
</blockquote>
<p>Wieso denn das <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> std::queue ist da doch deutlich besser geeignet, die ist doch gerade für FIFO-verarbeitung gedacht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1721577</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1721577</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Fri, 05 Jun 2009 08:36:50 GMT</pubDate></item><item><title><![CDATA[Reply to Letzte Zeile in einer Textdatei löschen on Fri, 05 Jun 2009 08:42:57 GMT]]></title><description><![CDATA[<p>FIFO?Uhi falsch gelesen, hatte nicht gesehen das er es so haben will, dann natürlich std::queue.Danke pumuckl</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1721581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1721581</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Fri, 05 Jun 2009 08:42:57 GMT</pubDate></item><item><title><![CDATA[Reply to Letzte Zeile in einer Textdatei löschen on Fri, 05 Jun 2009 08:46:54 GMT]]></title><description><![CDATA[<p>Firefighter schrieb:</p>
<blockquote>
<p>FIFO?Uhi falsch gelesen, hatte nicht gesehen das er es so haben will, dann natürlich std::queue.Danke pumuckl</p>
</blockquote>
<p>Naja, Datei rein in den Speicher, den Inhalt bearbeiten und wieder raus in die Datei ist doch immer FIFO, egal was man genau bearbeitet. Selbst wenn man die gesamte Datei gleichzeitig im Speicher halten will ist die queue bzw. deque günstiger als der vector weil nicht der ganze Krempel ständig rumkopiert werden muss um alles am Stück zu halten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1721582</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1721582</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Fri, 05 Jun 2009 08:46:54 GMT</pubDate></item><item><title><![CDATA[Reply to Letzte Zeile in einer Textdatei löschen on Fri, 05 Jun 2009 09:32:55 GMT]]></title><description><![CDATA[<p>Hey.</p>
<p>Du kannst auch, um Speicher zu sparen, folgendes tun:</p>
<p>1. Datei öffnen<br />
2. Zeiger an's ende der Datei setzen<br />
3. Rückwärts lesen bis du auf ein '\n' stößt, wenn ja 4a, ansonsten 4b<br />
4a. Anzahl der gelesenen Bytes mit 0-len überschreiben<br />
4b. Alles löschen -&gt; Keine Zeile gefunden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1721613</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1721613</guid><dc:creator><![CDATA[~feraL]]></dc:creator><pubDate>Fri, 05 Jun 2009 09:32:55 GMT</pubDate></item><item><title><![CDATA[Reply to Letzte Zeile in einer Textdatei löschen on Fri, 05 Jun 2009 09:36:54 GMT]]></title><description><![CDATA[<p>~feraL schrieb:</p>
<blockquote>
<p>4a. Anzahl der gelesenen Bytes mit 0-len überschreiben<br />
4b. Alles löschen -&gt; Keine Zeile gefunden</p>
</blockquote>
<p>Er will die Zeile <em>löschen</em>, nicht mit Nullen überschreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1721620</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1721620</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Fri, 05 Jun 2009 09:36:54 GMT</pubDate></item></channel></rss>