<?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[frage zu dateioperationen]]></title><description><![CDATA[<p>wenn ich eine datei so einlese</p>
<p>std::string y;<br />
while(!x.eof()){<br />
y += x.get();<br />
}</p>
<p>und dann in einer anderen datei ausgebe, steht am ende dieser datei oft ein zeichen?! ich glaube es war ein y</p>
<p>wie kann ich diesen fehler/diese tatsache beheben?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/170013/frage-zu-dateioperationen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 23:04:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/170013.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 11 Jan 2007 00:46:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to frage zu dateioperationen on Thu, 11 Jan 2007 00:46:32 GMT]]></title><description><![CDATA[<p>wenn ich eine datei so einlese</p>
<p>std::string y;<br />
while(!x.eof()){<br />
y += x.get();<br />
}</p>
<p>und dann in einer anderen datei ausgebe, steht am ende dieser datei oft ein zeichen?! ich glaube es war ein y</p>
<p>wie kann ich diesen fehler/diese tatsache beheben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1207581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1207581</guid><dc:creator><![CDATA[tommi]]></dc:creator><pubDate>Thu, 11 Jan 2007 00:46:32 GMT</pubDate></item><item><title><![CDATA[Reply to frage zu dateioperationen on Thu, 11 Jan 2007 01:04:51 GMT]]></title><description><![CDATA[<p>eof() liefert erst dann false, wenn tatsächlich versucht wurde, über das ende der datei hinauszulesen. in deinem letzten schleifendurchlauf wird also nicht etwa das letzte zeichen der datei an den string angehängt, sondern ein fehlerwert, den get() zurückliefert. prüf also nicht nur auf eof(), sondern auch, ob get() fehlerfrei lesen konnte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1207585</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1207585</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Thu, 11 Jan 2007 01:04:51 GMT</pubDate></item><item><title><![CDATA[Reply to frage zu dateioperationen on Thu, 11 Jan 2007 01:08:51 GMT]]></title><description><![CDATA[<p>könntest du noch sagen auf was ich abfragen muss?</p>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1207586</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1207586</guid><dc:creator><![CDATA[tommi]]></dc:creator><pubDate>Thu, 11 Jan 2007 01:08:51 GMT</pubDate></item><item><title><![CDATA[Reply to frage zu dateioperationen on Thu, 11 Jan 2007 01:13:27 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::string y;
while(!x.eof()){
char c = x.get();
 if(!x.fail())
  y += c;
}
</code></pre>
<p>oder so ähnlich</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1207589</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1207589</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Thu, 11 Jan 2007 01:13:27 GMT</pubDate></item><item><title><![CDATA[Reply to frage zu dateioperationen on Thu, 11 Jan 2007 07:01:16 GMT]]></title><description><![CDATA[<p>oder so:</p>
<pre><code class="language-cpp">char c;
while(x.get(c))//diese Version von get() liefert den Stream(status) zurück
  y.push_back(c);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1207620</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1207620</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 11 Jan 2007 07:01:16 GMT</pubDate></item><item><title><![CDATA[Reply to frage zu dateioperationen on Thu, 11 Jan 2007 13:25:36 GMT]]></title><description><![CDATA[<p>die version könnte aber abbrechen, bevor die datei komplett eingelesen wurde.</p>
<p>naja, dafür könnt meine version in ner endlosschleife festhängen bleiben <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/1207918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1207918</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Thu, 11 Jan 2007 13:25:36 GMT</pubDate></item><item><title><![CDATA[Reply to frage zu dateioperationen on Thu, 11 Jan 2007 13:27:38 GMT]]></title><description><![CDATA[<p>Also bevor get() das failbit setzt, muß schon einiges passiert sein <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>
<p>(und im Ernstfall ist mir ein vorzeitiger Abbruch lieber als eine Endlosschleife)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1207922</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1207922</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 11 Jan 2007 13:27:38 GMT</pubDate></item></channel></rss>