<?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[Filestream Verständnisfrage]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>also ich hab heute mal eine Frage zu Filestreams.<br />
Es geht um die Lese- bzw. Schreibezeiger in einer Datei.</p>
<p>Wenn ich mit [ifstream].get(char* s) mir einen char hole, wird dann der Lesezeiger automatisch eins weitergesetzt?<br />
Ich dachte bisher ja, doch mein Programm das ich z.Z. schreibe funktioniert nicht ganz und ich glaube es liegt an dieser falschen Annahme.</p>
<p>Zum Programm:<br />
In einer Datei stehen Daten in folgender Form:</p>
<pre><code>tn|Zext bis 50 Zeichen|10 Zeichen|250 Zeichen bis Zeilenende
tn|..... das ganze nochmal .....
</code></pre>
<p>Ich bekomme Probleme sobald die Zeichenlängen überschritten werden, obwohl ich dann eigentlich diesen Fehler überlesen wollte.<br />
Eine konkrete Frage: wie setze ich den Lesezeiger am besten zur nächsten Zeile, auch wenn diese eventuell schon erreicht wurde?</p>
<p>Bin grad ein bisschen verwirrt <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>Schonmal danke für eventuelle Antworten...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/153600/filestream-verständnisfrage</link><generator>RSS for Node</generator><lastBuildDate>Mon, 07 Sep 2026 16:14:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/153600.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 18 Jul 2006 19:52:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Filestream Verständnisfrage on Tue, 18 Jul 2006 19:52:14 GMT]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>also ich hab heute mal eine Frage zu Filestreams.<br />
Es geht um die Lese- bzw. Schreibezeiger in einer Datei.</p>
<p>Wenn ich mit [ifstream].get(char* s) mir einen char hole, wird dann der Lesezeiger automatisch eins weitergesetzt?<br />
Ich dachte bisher ja, doch mein Programm das ich z.Z. schreibe funktioniert nicht ganz und ich glaube es liegt an dieser falschen Annahme.</p>
<p>Zum Programm:<br />
In einer Datei stehen Daten in folgender Form:</p>
<pre><code>tn|Zext bis 50 Zeichen|10 Zeichen|250 Zeichen bis Zeilenende
tn|..... das ganze nochmal .....
</code></pre>
<p>Ich bekomme Probleme sobald die Zeichenlängen überschritten werden, obwohl ich dann eigentlich diesen Fehler überlesen wollte.<br />
Eine konkrete Frage: wie setze ich den Lesezeiger am besten zur nächsten Zeile, auch wenn diese eventuell schon erreicht wurde?</p>
<p>Bin grad ein bisschen verwirrt <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>Schonmal danke für eventuelle Antworten...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100038</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100038</guid><dc:creator><![CDATA[Tobias W]]></dc:creator><pubDate>Tue, 18 Jul 2006 19:52:14 GMT</pubDate></item><item><title><![CDATA[Reply to Filestream Verständnisfrage on Tue, 18 Jul 2006 19:59:49 GMT]]></title><description><![CDATA[<p>nimm doch 'getline' und dann zerlegste den string anhand der '|'</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100043</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100043</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Tue, 18 Jul 2006 19:59:49 GMT</pubDate></item><item><title><![CDATA[Reply to Filestream Verständnisfrage on Tue, 18 Jul 2006 20:14:29 GMT]]></title><description><![CDATA[<p>Hm, dachte per getline und zerlegen wäre umständlicher als immer bis | zu lesen.<br />
Aber ok, ich werds mal mit getline machen und dann seh ichs ja...</p>
<p>EDIT:<br />
Also ich hab mir mal getline() und get() genauer angeschaut:</p>
<p>get (char* s, streamsize n, char delim ) bleibt vor &quot;delim&quot; stehen,<br />
getline (char* s, streamsize n, char delim ) überliest &quot;delim&quot; einfach.</p>
<p>get(...) hat mir deswegen auch Probleme gemacht, weshalb ich dann mit seekg(1,ios_base::cur) gearbeitet habe -&gt; seeehr umständlich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100049</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100049</guid><dc:creator><![CDATA[Tobias W]]></dc:creator><pubDate>Tue, 18 Jul 2006 20:14:29 GMT</pubDate></item></channel></rss>