<?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[Werte beim Einlesen aus Stream ignorieren]]></title><description><![CDATA[<p>Hallo,</p>
<p>kleine blöde Frage: Angenommen, in einer Datei stehen viele Werte und mich interessiert nur jeder dritte, wie mache ich das am elegantesten?</p>
<pre><code class="language-cpp">ifstream datei(&quot;foo.txt&quot;);

while (noch_nicht_am_Dateiende)
{
    double interessanter_wert;
    double dummy;

    datei &gt;&gt; dummy;
    datei &gt;&gt; dummy;
    datei &gt;&gt; interessanter_wert;

    do_something(interessanter_wert);
}
</code></pre>
<p>Nun würde ich aber natürlich viel lieber so was schreiben:</p>
<pre><code class="language-cpp">ifstream datei(&quot;foo.txt&quot;);

while (noch_nicht_am_Dateiende)
{
    double interessanter_wert;

    datei.ignore_next_n_values(2); // &lt;-- Gibt's so eine Funktion in der Standardlib?
    datei &gt;&gt; interessanter_wert;

    do_something(interessanter_wert);
}
</code></pre>
<p>Die &quot;normale&quot; <code>ignore()</code> -Funktion der istreams scheint mir nicht weiterzuhelfen... Jemand eine Idee? <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>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/246148/werte-beim-einlesen-aus-stream-ignorieren</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 07:43:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/246148.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 23 Jul 2009 16:32:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Werte beim Einlesen aus Stream ignorieren on Thu, 23 Jul 2009 16:32:47 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>kleine blöde Frage: Angenommen, in einer Datei stehen viele Werte und mich interessiert nur jeder dritte, wie mache ich das am elegantesten?</p>
<pre><code class="language-cpp">ifstream datei(&quot;foo.txt&quot;);

while (noch_nicht_am_Dateiende)
{
    double interessanter_wert;
    double dummy;

    datei &gt;&gt; dummy;
    datei &gt;&gt; dummy;
    datei &gt;&gt; interessanter_wert;

    do_something(interessanter_wert);
}
</code></pre>
<p>Nun würde ich aber natürlich viel lieber so was schreiben:</p>
<pre><code class="language-cpp">ifstream datei(&quot;foo.txt&quot;);

while (noch_nicht_am_Dateiende)
{
    double interessanter_wert;

    datei.ignore_next_n_values(2); // &lt;-- Gibt's so eine Funktion in der Standardlib?
    datei &gt;&gt; interessanter_wert;

    do_something(interessanter_wert);
}
</code></pre>
<p>Die &quot;normale&quot; <code>ignore()</code> -Funktion der istreams scheint mir nicht weiterzuhelfen... Jemand eine Idee? <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>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1748393</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1748393</guid><dc:creator><![CDATA[Bloops]]></dc:creator><pubDate>Thu, 23 Jul 2009 16:32:47 GMT</pubDate></item><item><title><![CDATA[Reply to Werte beim Einlesen aus Stream ignorieren on Thu, 23 Jul 2009 18:15:59 GMT]]></title><description><![CDATA[<p>Na ja, du könntest eine <a href="http://www.cplusplus.com/reference/std/iterator/istream_iterator/" rel="nofollow">istream_iterator</a> verwenden und ihn zweimal inkrementieren ohne zu dereferenzieren. Das entspräche wohl dem Überspringen von zwei Werten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1748452</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1748452</guid><dc:creator><![CDATA[Don06]]></dc:creator><pubDate>Thu, 23 Jul 2009 18:15:59 GMT</pubDate></item></channel></rss>