<?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[Textdatei rückwärts einlesen]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich habe eine Textdatei, wo Worte im Textformat abgespeichert sind.</p>
<p>Nun möchte ich den Inhalt rückwärts in einen String speichern. Da die Textdatei sehr lang ist, dauert es zu lange die gesamte Textdatei einzulesen und dann umzudrehen ...</p>
<p>Ich möchte immer nur die letzten 10 Zeihen.</p>
<p>Wäre über Hilfe dankbar!</p>
<p>LG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/201718/textdatei-rückwärts-einlesen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 19 Aug 2026 03:26:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/201718.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 03 Jan 2008 12:36:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Textdatei rückwärts einlesen on Thu, 03 Jan 2008 12:36:25 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich habe eine Textdatei, wo Worte im Textformat abgespeichert sind.</p>
<p>Nun möchte ich den Inhalt rückwärts in einen String speichern. Da die Textdatei sehr lang ist, dauert es zu lange die gesamte Textdatei einzulesen und dann umzudrehen ...</p>
<p>Ich möchte immer nur die letzten 10 Zeihen.</p>
<p>Wäre über Hilfe dankbar!</p>
<p>LG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429896</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429896</guid><dc:creator><![CDATA[Thomas_]]></dc:creator><pubDate>Thu, 03 Jan 2008 12:36:25 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei rückwärts einlesen on Thu, 03 Jan 2008 13:32:33 GMT]]></title><description><![CDATA[<p>Wenn du nur die 10 letzten Zeichen der Datei willst, dann kannst du einfach den Lesezeiger dorthin positionieren:</p>
<pre><code class="language-cpp">std::ifstream iff(&quot;text.txt&quot;);

iff.seekg(-10, std::ios_base::end);

std::string sText;
iff &gt;&gt; sText;

std::reverse(sText.begin(), sText.end());
</code></pre>
<p>Oder willst du von jedem Wort nur die 10 letzten Zeichen (und diese dann umgedreht)?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429939</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429939</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Thu, 03 Jan 2008 13:32:33 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei rückwärts einlesen on Thu, 03 Jan 2008 13:54:57 GMT]]></title><description><![CDATA[<p>Nein ... so wie dein Beispielcode is, solls auch sein ...</p>
<p>Mal noch ne andere Frage ...</p>
<p>Ich suche in einer Textdatei solange, bis ich ein bestimmtes Wort finde ... halt nur wieder rückwärts ... wie mache ich das?</p>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429969</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429969</guid><dc:creator><![CDATA[Thomas_]]></dc:creator><pubDate>Thu, 03 Jan 2008 13:54:57 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei rückwärts einlesen on Thu, 03 Jan 2008 17:05:52 GMT]]></title><description><![CDATA[<p>Ich weiß nicht, ob es eine Möglichkeit gibt, den Stream rückwärts auszulesen (ohne explizit immer wieder ssekg() aufzurufen), quasi einen reverse_fstream zu erzeugen - dann wäre es ja simpel -)</p>
<p>So kann ich dir nur empfehlen, immer Zeichen für Zeichen rückwärts zu springen (mittels seekg()), dann versuchen ein Wort einzulesen, und dieses dann mit deinem Such-Wort vergleichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1430132</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1430132</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Thu, 03 Jan 2008 17:05:52 GMT</pubDate></item></channel></rss>