<?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[Letzte Zeile beim Einlesen verschwindet]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich lese eine Datei ein, in der pro Zeile zwei Zahlen nebeneinander stehen. Beim Einlesen wird aber immer die letzte Zeile vergessen und ich weiß nicht warum.</p>
<p>Die Datei könnte so aussehen:</p>
<p>1 2<br />
4 6<br />
10 23</p>
<p>Die linke Zahl nenne ich &quot;start&quot; und die rechte &quot;duration&quot;.</p>
<p>Mein Code:</p>
<pre><code class="language-cpp">while(procFile &gt;&gt; numRead) { //procFile ist ein ifstream
                if(counter == 2) {
                        proc.push_back(process(start, duration)); //Klasse, die die beiden Zahlen verwaltet
                        counter = 0;
                }
                if(!param) {
                        start = numRead;
                        param = !param;
                }
                else {
                        duration = numRead;
                        param = !param;
                }
                counter++;
}
</code></pre>
<p>Lasse ich mir nun die Zahlen wieder ausgeben, so lautet die Ausgabe:</p>
<p>1 2<br />
4 6</p>
<p>Warum fehlt 10 23?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/313492/letzte-zeile-beim-einlesen-verschwindet</link><generator>RSS for Node</generator><lastBuildDate>Sun, 02 Aug 2026 03:55:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/313492.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 01 Feb 2013 14:00:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Letzte Zeile beim Einlesen verschwindet on Fri, 01 Feb 2013 14:00:20 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich lese eine Datei ein, in der pro Zeile zwei Zahlen nebeneinander stehen. Beim Einlesen wird aber immer die letzte Zeile vergessen und ich weiß nicht warum.</p>
<p>Die Datei könnte so aussehen:</p>
<p>1 2<br />
4 6<br />
10 23</p>
<p>Die linke Zahl nenne ich &quot;start&quot; und die rechte &quot;duration&quot;.</p>
<p>Mein Code:</p>
<pre><code class="language-cpp">while(procFile &gt;&gt; numRead) { //procFile ist ein ifstream
                if(counter == 2) {
                        proc.push_back(process(start, duration)); //Klasse, die die beiden Zahlen verwaltet
                        counter = 0;
                }
                if(!param) {
                        start = numRead;
                        param = !param;
                }
                else {
                        duration = numRead;
                        param = !param;
                }
                counter++;
}
</code></pre>
<p>Lasse ich mir nun die Zahlen wieder ausgeben, so lautet die Ausgabe:</p>
<p>1 2<br />
4 6</p>
<p>Warum fehlt 10 23?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2295377</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2295377</guid><dc:creator><![CDATA[readin]]></dc:creator><pubDate>Fri, 01 Feb 2013 14:00:20 GMT</pubDate></item><item><title><![CDATA[Reply to Letzte Zeile beim Einlesen verschwindet on Fri, 01 Feb 2013 14:06:14 GMT]]></title><description><![CDATA[<p>Welchen Wert hat denn wohl counter, wenn die 23 gelesen wurde? Was soll überhaupt dieses Konstrukt? Wieso nicht</p>
<pre><code>while(stream &gt;&gt; wert1 &gt;&gt; wert2)
{
  dingens.push_back(Klasse(wert1,wert2));
}
</code></pre>
<p>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2295378</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2295378</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 01 Feb 2013 14:06:14 GMT</pubDate></item></channel></rss>