<?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[Datei auslesen]]></title><description><![CDATA[<p>huhu leute<br />
hab irgendwie en komisches problem, für euch aba bestimmt kein ding:P</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;fstream&gt;
using namespace std;

int main()
{
     char x;

     ofstream aus(&quot;Datei.txt&quot;);   
     if(aus)
     {
         aus &lt;&lt; &quot;Hallo&quot;;
     }

     aus.close();

     ifstream ein(&quot;Datei.txt&quot;);
     if(ein)
     {
          while( ! ein.eof() )
          {
               ein &gt;&gt; x;
               cout &lt;&lt; x;
          }
     }
     ein.close();

     system(&quot;pause &gt; nul&quot;);
     return 0;
}
</code></pre>
<p>Problem: - Warum wird das 'o' von hallo 2x eingelesen und ausgegeben??<br />
- Wenn ich ein &gt;&gt; x; und cout &lt;&lt; x; weglass und in der while nichts mehr drin steht hab ich eine endlosschleife...warum dass?</p>
<p>danke für eure hilfe<br />
mfg Dweb <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/212790/datei-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 17:24:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/212790.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 10 May 2008 14:41:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datei auslesen on Sat, 10 May 2008 14:41:29 GMT]]></title><description><![CDATA[<p>huhu leute<br />
hab irgendwie en komisches problem, für euch aba bestimmt kein ding:P</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;fstream&gt;
using namespace std;

int main()
{
     char x;

     ofstream aus(&quot;Datei.txt&quot;);   
     if(aus)
     {
         aus &lt;&lt; &quot;Hallo&quot;;
     }

     aus.close();

     ifstream ein(&quot;Datei.txt&quot;);
     if(ein)
     {
          while( ! ein.eof() )
          {
               ein &gt;&gt; x;
               cout &lt;&lt; x;
          }
     }
     ein.close();

     system(&quot;pause &gt; nul&quot;);
     return 0;
}
</code></pre>
<p>Problem: - Warum wird das 'o' von hallo 2x eingelesen und ausgegeben??<br />
- Wenn ich ein &gt;&gt; x; und cout &lt;&lt; x; weglass und in der while nichts mehr drin steht hab ich eine endlosschleife...warum dass?</p>
<p>danke für eure hilfe<br />
mfg Dweb <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1506560</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1506560</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 10 May 2008 14:41:29 GMT</pubDate></item><item><title><![CDATA[Reply to Datei auslesen on Sat, 10 May 2008 14:43:10 GMT]]></title><description><![CDATA[<p>Korrektur: ich meinte wenn die datei leer ist und ich in die while keine anweisungen schreibe dass ich dann eine endlosschleife hab... ich dachte dann hab ich sofort eof()=true</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1506563</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1506563</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 10 May 2008 14:43:10 GMT</pubDate></item><item><title><![CDATA[Reply to Datei auslesen on Sat, 10 May 2008 15:33:50 GMT]]></title><description><![CDATA[<p>Afaik ist eof nicht das letzte Element, sondern das Ende des Buffers. Also ist noch nicht Schluss, wenn o kommt, und er macht die Schlaufe noch einmal und dann gibts hald noch ein o.<br />
Im übrigen würde ich das eh so machen:</p>
<pre><code class="language-cpp">while(ein &gt;&gt; x;)
{
   cout &lt;&lt; x;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1506602</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1506602</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sat, 10 May 2008 15:33:50 GMT</pubDate></item></channel></rss>