<?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[unterschiedliches verhalten von stringstream.eof]]></title><description><![CDATA[<p>Hi ich hab folgendes problem:</p>
<p>ich erzeuge einen stream und lese von meinem file ein.<br />
dieses file ist ein textfile und enthält eine reihe von zahlen:</p>
<p>10<br />
20<br />
...</p>
<p>mit stringstream konvertiere ich dann die werte zu integer.<br />
falls hier ein fehler aufgetreten ist überprüfe ich das mit<br />
sstr.eof()</p>
<pre><code>std::fstream file(filename.c_str() , std::ios::in);
getline(file, str_number);
std::stringstream sstr(str_number);
sstr &gt;&gt; integerwert;
if((sstr.eof()) == false)
{
   std::cout &lt;&lt; &quot;konvertierungsfehler\n&quot; &lt;&lt; std::endl;
   return -3;
}
</code></pre>
<p>problem hat sich erledigt <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/286330/unterschiedliches-verhalten-von-stringstream-eof</link><generator>RSS for Node</generator><lastBuildDate>Thu, 20 Aug 2026 23:10:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/286330.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 07 May 2011 22:14:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to unterschiedliches verhalten von stringstream.eof on Sat, 07 May 2011 22:28:57 GMT]]></title><description><![CDATA[<p>Hi ich hab folgendes problem:</p>
<p>ich erzeuge einen stream und lese von meinem file ein.<br />
dieses file ist ein textfile und enthält eine reihe von zahlen:</p>
<p>10<br />
20<br />
...</p>
<p>mit stringstream konvertiere ich dann die werte zu integer.<br />
falls hier ein fehler aufgetreten ist überprüfe ich das mit<br />
sstr.eof()</p>
<pre><code>std::fstream file(filename.c_str() , std::ios::in);
getline(file, str_number);
std::stringstream sstr(str_number);
sstr &gt;&gt; integerwert;
if((sstr.eof()) == false)
{
   std::cout &lt;&lt; &quot;konvertierungsfehler\n&quot; &lt;&lt; std::endl;
   return -3;
}
</code></pre>
<p>problem hat sich erledigt <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/2060214</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2060214</guid><dc:creator><![CDATA[xxmaxx]]></dc:creator><pubDate>Sat, 07 May 2011 22:28:57 GMT</pubDate></item><item><title><![CDATA[Reply to unterschiedliches verhalten von stringstream.eof on Sat, 07 May 2011 22:52:32 GMT]]></title><description><![CDATA[<p>Du weißt schon dass du damit nicht wirklich prüfst ob ein Fehler aufgetreten ist, sondern nur ob des EOF-Bit gesetzt wurde, welches gesetzt wird wenn das Ende erreicht ist.</p>
<p>Lg freeG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2060220</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2060220</guid><dc:creator><![CDATA[fr33g]]></dc:creator><pubDate>Sat, 07 May 2011 22:52:32 GMT</pubDate></item></channel></rss>