<?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[ifstream lesen, liest nur 1 zeile]]></title><description><![CDATA[<p>Hallo ihr,</p>
<p>ich habe ein sehr sehr seltsames problem. ich habe eine .dat datei mit ca. 27000 zeilen. will die sätze auslesen und in eine datenbank schreiben. hier der code:</p>
<pre><code>ifstream datei;
char iBuf[13];
AnsiString iBuffer;

datei.open(&quot;test_neu.dat&quot;);

datei.getline(iBuf,sizeof(iBuf));
iBuffer = iBuf;

while (!datei.eof())
{
   datei.getline(iBuf,sizeof(iBuf));
   iBuffer = iBuf;
}
</code></pre>
<p>So wollt ich das auslesen mal testen. und nun das komische.<br />
er liest die erste zeile aus, gibt auch dem AnsiString die zeile, und beim nächsten datei.getline() schreibt er nichts neues in iBuf es stehen immernoch die werte der ersten zeile drin und nach dem zuweisen zu iBuffer, steht in iBuffer NULL als Data drin.</p>
<p>Was geht hier schief?</p>
<p>Danke.</p>
<p>Gruß<br />
schmalhans <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/143188/ifstream-lesen-liest-nur-1-zeile</link><generator>RSS for Node</generator><lastBuildDate>Tue, 04 Aug 2026 15:31:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/143188.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 06 Apr 2006 07:53:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ifstream lesen, liest nur 1 zeile on Thu, 06 Apr 2006 07:53:33 GMT]]></title><description><![CDATA[<p>Hallo ihr,</p>
<p>ich habe ein sehr sehr seltsames problem. ich habe eine .dat datei mit ca. 27000 zeilen. will die sätze auslesen und in eine datenbank schreiben. hier der code:</p>
<pre><code>ifstream datei;
char iBuf[13];
AnsiString iBuffer;

datei.open(&quot;test_neu.dat&quot;);

datei.getline(iBuf,sizeof(iBuf));
iBuffer = iBuf;

while (!datei.eof())
{
   datei.getline(iBuf,sizeof(iBuf));
   iBuffer = iBuf;
}
</code></pre>
<p>So wollt ich das auslesen mal testen. und nun das komische.<br />
er liest die erste zeile aus, gibt auch dem AnsiString die zeile, und beim nächsten datei.getline() schreibt er nichts neues in iBuf es stehen immernoch die werte der ersten zeile drin und nach dem zuweisen zu iBuffer, steht in iBuffer NULL als Data drin.</p>
<p>Was geht hier schief?</p>
<p>Danke.</p>
<p>Gruß<br />
schmalhans <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031609</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031609</guid><dc:creator><![CDATA[schmalhans]]></dc:creator><pubDate>Thu, 06 Apr 2006 07:53:33 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream lesen, liest nur 1 zeile on Thu, 06 Apr 2006 07:54:31 GMT]]></title><description><![CDATA[<p>iBuf[13] soll iBuf[133] sein. hab mich verschrieben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031611</guid><dc:creator><![CDATA[schmalhans]]></dc:creator><pubDate>Thu, 06 Apr 2006 07:54:31 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream lesen, liest nur 1 zeile on Thu, 06 Apr 2006 07:59:52 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>wenn du AnsiString als Ziel hast, benutzt TFileStream oder besser noch TStringList, um TextDateien einzulesen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031618</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031618</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 06 Apr 2006 07:59:52 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream lesen, liest nur 1 zeile on Thu, 06 Apr 2006 08:10:22 GMT]]></title><description><![CDATA[<p>oder string statt char[]</p>
<pre><code class="language-cpp">ifstream datei;
string iBuf;
AnsiString iBuffer;

datei.open(&quot;test_neu.dat&quot;);

getline(datei, iBuf);
iBuffer = iBuf.c_str();

while (!datei.eof())
{
   getline(datei, iBuf);
   if( !datei.eof())
     iBuffer = iBuf.c_str();
// solltest du iBuffer nicht irgendwo speichern?
// ansonsten statt dessen
   if( !datei.eof())
     iBuffer += iBuf.c_str();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1031630</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031630</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 06 Apr 2006 08:10:22 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream lesen, liest nur 1 zeile on Thu, 06 Apr 2006 08:21:18 GMT]]></title><description><![CDATA[<p>&quot;Aufruf einer undefinierten Funktion &quot;getline&quot;</p>
<p>Was muss ich da includen?</p>
<p>Danke schonmal für die Anregungen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031648</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031648</guid><dc:creator><![CDATA[schmalhans]]></dc:creator><pubDate>Thu, 06 Apr 2006 08:21:18 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream lesen, liest nur 1 zeile on Thu, 06 Apr 2006 08:27:23 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>so wie es dort steht, must du nur diese includes haben :</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;string&gt;

using namespace std;
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031653</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031653</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 06 Apr 2006 08:27:23 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream lesen, liest nur 1 zeile on Thu, 06 Apr 2006 08:42:27 GMT]]></title><description><![CDATA[<p>fstream allein sollte reichen. Die zieht normalerweise string mit rein. Und natürlich vcl.h</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031668</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031668</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 06 Apr 2006 08:42:27 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream lesen, liest nur 1 zeile on Thu, 06 Apr 2006 08:47:17 GMT]]></title><description><![CDATA[<p>danke für eure hilfe! es funktioniert nun.</p>
<p>nur finde ich es schon komisch, dass es anders nicht funktioniert hat.<br />
nochmals danke!</p>
<p>gruß<br />
schmalhans</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031674</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031674</guid><dc:creator><![CDATA[schmalhans]]></dc:creator><pubDate>Thu, 06 Apr 2006 08:47:17 GMT</pubDate></item></channel></rss>