<?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[2 mal hintereinander getline() geht nicht]]></title><description><![CDATA[<p>Hi ich habe ein Problem und zwar soll es immer 2 Zeilen auslesen die jeweils in float umwandeln und dann wieder 2 auslesen aber immer nur die erste Zeile wird richtig ausgelesen ab der 2ten kommen irgendwelche Zahlen raus. Wieso ist das so, kann man nicht 2 mal hintereinander getline() benutzen??<br />
Ich hoffe jemand kann mir helfen<br />
mfg</p>
<pre><code class="language-cpp">fstream Map;
      Map.open(&quot;Maps/Level1.map&quot;,ios::in);
      while (!Map.eof())          // Solange noch Daten vorliegen
    {
        getline(Map, c);        // Lese eine Zeile
         sstr&lt;&lt;c;
         sstr&gt;&gt;objekt[Obj];     //Objekt auslesen

          getline(Map, c);        // Lese eine Zeile
           sstr&lt;&lt;c;
           sstr&gt;&gt;textur[Obj];      //textur auslesen

Obj++
 }
      Map.close();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/200882/2-mal-hintereinander-getline-geht-nicht</link><generator>RSS for Node</generator><lastBuildDate>Mon, 05 Oct 2026 16:00:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/200882.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 20 Dec 2007 20:42:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 2 mal hintereinander getline() geht nicht on Thu, 20 Dec 2007 20:42:51 GMT]]></title><description><![CDATA[<p>Hi ich habe ein Problem und zwar soll es immer 2 Zeilen auslesen die jeweils in float umwandeln und dann wieder 2 auslesen aber immer nur die erste Zeile wird richtig ausgelesen ab der 2ten kommen irgendwelche Zahlen raus. Wieso ist das so, kann man nicht 2 mal hintereinander getline() benutzen??<br />
Ich hoffe jemand kann mir helfen<br />
mfg</p>
<pre><code class="language-cpp">fstream Map;
      Map.open(&quot;Maps/Level1.map&quot;,ios::in);
      while (!Map.eof())          // Solange noch Daten vorliegen
    {
        getline(Map, c);        // Lese eine Zeile
         sstr&lt;&lt;c;
         sstr&gt;&gt;objekt[Obj];     //Objekt auslesen

          getline(Map, c);        // Lese eine Zeile
           sstr&lt;&lt;c;
           sstr&gt;&gt;textur[Obj];      //textur auslesen

Obj++
 }
      Map.close();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1424077</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1424077</guid><dc:creator><![CDATA[niemand_]]></dc:creator><pubDate>Thu, 20 Dec 2007 20:42:51 GMT</pubDate></item><item><title><![CDATA[Reply to 2 mal hintereinander getline() geht nicht on Thu, 20 Dec 2007 20:54:42 GMT]]></title><description><![CDATA[<p>warum überprüfst du nicht, was im str steht und gibst ihn dann passend weiter? wenn du wissen willst warum das ganze nicht ganz gut funktioniert, dann probier mal eine datei wie:<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
...</p>
<p>auszulesen und dir das mal bei jedem aufruf anzeigen zu lassen. wahrscheinlich rutscht der zähler mit jedem getline eins weiter und du kommst deshalb nicht ganz passende daten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1424095</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1424095</guid><dc:creator><![CDATA[dgrat]]></dc:creator><pubDate>Thu, 20 Dec 2007 20:54:42 GMT</pubDate></item><item><title><![CDATA[Reply to 2 mal hintereinander getline() geht nicht on Fri, 21 Dec 2007 11:34:30 GMT]]></title><description><![CDATA[<p>Das habe ich schon gemacht also ich habe in der Textdatei<br />
0<br />
1<br />
0<br />
1.0<br />
0.0<br />
stehen die erste 0 Wird richtig gelesen bei den nächsten Zeilen kommt sowas raus<br />
2.8026e-045<br />
3.66793e-039<br />
mfg Fabi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1424346</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1424346</guid><dc:creator><![CDATA[niemand_]]></dc:creator><pubDate>Fri, 21 Dec 2007 11:34:30 GMT</pubDate></item><item><title><![CDATA[Reply to 2 mal hintereinander getline() geht nicht on Fri, 21 Dec 2007 11:40:02 GMT]]></title><description><![CDATA[<p>Hast du dir mal zwischendurch angesehen, wo genau die Werte zerschossen wurden? (gib dazu doch einmal die Daten aus, die due eingelesen hast - und der Vollständigkeit halber auch die Rückgaben von sstr.str() und sstr.rdstate())</p>
<p>(ich würde ja spontan vermuten, daß du versehentlich ein Fehlerflag in deinem Stringstream gesetzt hast und darum keine brauchbaren Werte mehr erhältst)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1424349</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1424349</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 21 Dec 2007 11:40:02 GMT</pubDate></item><item><title><![CDATA[Reply to 2 mal hintereinander getline() geht nicht on Fri, 21 Dec 2007 12:08:16 GMT]]></title><description><![CDATA[<p>Welchen Typ hat <strong>c</strong> in deinem Beispiel überhaupt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1424368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1424368</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Fri, 21 Dec 2007 12:08:16 GMT</pubDate></item><item><title><![CDATA[Reply to 2 mal hintereinander getline() geht nicht on Sun, 23 Dec 2007 14:35:05 GMT]]></title><description><![CDATA[<p>stringstream sstr;<br />
string c;</p>
<p>Hi also ich weiß jetzt wo der wert &quot;zerschossen&quot; wird und zwar wenn ich</p>
<p>sstr&gt;&gt;objekt[Obj]; //Objekt auslesen</p>
<p>sstr in objekt[Obj]; einlesen will geht das nicht in sstr steht noch das richtige aber in objekt nicht mehr weiß jemand an was das liegen könnt?</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1425194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1425194</guid><dc:creator><![CDATA[niemand_]]></dc:creator><pubDate>Sun, 23 Dec 2007 14:35:05 GMT</pubDate></item><item><title><![CDATA[Reply to 2 mal hintereinander getline() geht nicht on Mon, 24 Dec 2007 11:53:27 GMT]]></title><description><![CDATA[<p>Benutz mal &quot;sstr.str(c)&quot; statt &quot;sstr&lt;&lt;c&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1425573</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1425573</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Mon, 24 Dec 2007 11:53:27 GMT</pubDate></item></channel></rss>