<?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[Daten einer Datei Zeilenweise auslesen]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich bin neu im Gebiet C++ Programmierung. Ich komme aus der Java-Welt. Diese Zeiger-Sachen machen mich momentan fertig.</p>
<p>Meine Frage lautet: Wie kann ich mit C++ eine Textdatei Zeilenweise lesen und die Zeilen als String speichern, damit ich später daraus Substring machen kann, oder sie spliten kann?</p>
<p>In Java könnte sowas folgenderweise aussehen:</p>
<pre><code>BufferedReader br = null;
String line = &quot;&quot;;
try {
    br = new BufferedReader(new FileReader(new File(FileName)));

    line = br.readLine().trim();
    while (line != null) {
        if (line.toLowerCase().trim().startsWith(&quot;...&quot;)
            .....
       ........
     ........
    }
 }
</code></pre>
<p>Danke voraus<br />
Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/193676/daten-einer-datei-zeilenweise-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 28 Sep 2026 04:46:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/193676.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 28 Sep 2007 14:24:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Daten einer Datei Zeilenweise auslesen on Fri, 28 Sep 2007 14:24:49 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich bin neu im Gebiet C++ Programmierung. Ich komme aus der Java-Welt. Diese Zeiger-Sachen machen mich momentan fertig.</p>
<p>Meine Frage lautet: Wie kann ich mit C++ eine Textdatei Zeilenweise lesen und die Zeilen als String speichern, damit ich später daraus Substring machen kann, oder sie spliten kann?</p>
<p>In Java könnte sowas folgenderweise aussehen:</p>
<pre><code>BufferedReader br = null;
String line = &quot;&quot;;
try {
    br = new BufferedReader(new FileReader(new File(FileName)));

    line = br.readLine().trim();
    while (line != null) {
        if (line.toLowerCase().trim().startsWith(&quot;...&quot;)
            .....
       ........
     ........
    }
 }
</code></pre>
<p>Danke voraus<br />
Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374435</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374435</guid><dc:creator><![CDATA[C++Newbi]]></dc:creator><pubDate>Fri, 28 Sep 2007 14:24:49 GMT</pubDate></item><item><title><![CDATA[Reply to Daten einer Datei Zeilenweise auslesen on Fri, 28 Sep 2007 14:40:00 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;algorithm&gt;

int main()
{

  std::ifstream file(&quot;blub.txt&quot;);

  while( !file.eof() )
  {
    std::string line;
    std::getline(file, line);
    std::transform(line.begin(), line.end(), line.begin(), tolower);
    // do smth with line
  }

  return 0;
}
</code></pre>
<p>so in der art z.b.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374438</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374438</guid><dc:creator><![CDATA[dot]]></dc:creator><pubDate>Fri, 28 Sep 2007 14:40:00 GMT</pubDate></item><item><title><![CDATA[Reply to Daten einer Datei Zeilenweise auslesen on Fri, 28 Sep 2007 14:35:26 GMT]]></title><description><![CDATA[<p>Das geht (ungefähr) so:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;list&gt;
#include &lt;fstream&gt;

using namespace std;

int main(void)
{
    ifstream theFile(&quot;myFile.txt&quot;);
    string currentLine;
    list&lt;string&gt; allLines;
    while(!theFile.eof())
    {
        getline(theFile, currentLine);
        allLines.push_back(currentLine);
    }
    //über alle eingelesenen Zeilen iterieren
    for(list&lt;string&gt;::iterator it = allLines.begin(); it != allLines.end(); ++it)
    {
         cout &lt;&lt; *it &lt;&lt; endl; //irgendwas mit der Zeile machen (z.B. ausgeben)
    }
    return 0;
}
</code></pre>
<p>Eigentlich sollte das aber in jedem guten C++ Buch erklärt werden.</p>
<p>Felix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374440</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374440</guid><dc:creator><![CDATA[Phoemuex]]></dc:creator><pubDate>Fri, 28 Sep 2007 14:35:26 GMT</pubDate></item><item><title><![CDATA[Reply to Daten einer Datei Zeilenweise auslesen on Fri, 28 Sep 2007 15:48:37 GMT]]></title><description><![CDATA[<p>Hört bitte auf mit euren while(!file.eof()) Schleifen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374481</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374481</guid><dc:creator><![CDATA[.......]]></dc:creator><pubDate>Fri, 28 Sep 2007 15:48:37 GMT</pubDate></item><item><title><![CDATA[Reply to Daten einer Datei Zeilenweise auslesen on Fri, 28 Sep 2007 16:18:48 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/7719">@Phoemuex</a>: Bah!</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;algorithm&gt;
#include &lt;cctype&gt;

int main()
{
    std::ifstream file_stream(&quot;test.txt&quot;);
    if (!file_stream){ std::cerr &lt;&lt; &quot;FEHLER: Datei konnte nicht geöffnet werden!&quot; &lt;&lt; std::endl; std::cin.get(); return -1; }

    std::string line;
    while (std::getline(file_stream, line))
    {
        std::transform(line.begin(), line.end(), line.begin(), std::tolower);
        /* use var &quot;line&quot; of type &quot;std::string&quot; for something */
    }
    std::cin.get();
}
</code></pre>
<p><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/1374497</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374497</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Fri, 28 Sep 2007 16:18:48 GMT</pubDate></item><item><title><![CDATA[Reply to Daten einer Datei Zeilenweise auslesen on Fri, 28 Sep 2007 16:29:49 GMT]]></title><description><![CDATA[<p>....... schrieb:</p>
<blockquote>
<p>Hört bitte auf mit euren while(!file.eof()) Schleifen!</p>
</blockquote>
<p>Wieso? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374505</guid><dc:creator><![CDATA[Phoemuex]]></dc:creator><pubDate>Fri, 28 Sep 2007 16:29:49 GMT</pubDate></item><item><title><![CDATA[Reply to Daten einer Datei Zeilenweise auslesen on Fri, 28 Sep 2007 16:47:46 GMT]]></title><description><![CDATA[<p>Weil das leicht zu Fehlern führt. Wird erst gesetzt, wenn der letzte Lesevorgang fehlgeschlagen ist. Es <strong>ist</strong> dann aber schon einer fehlgeschlagen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374526</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374526</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Fri, 28 Sep 2007 16:47:46 GMT</pubDate></item><item><title><![CDATA[Reply to Daten einer Datei Zeilenweise auslesen on Fri, 28 Sep 2007 17:08:23 GMT]]></title><description><![CDATA[<p>Ich bin begeistert von dem Forum.</p>
<p>Ich hätte nicht gedacht, dass so viele Antworten auf einmal kommen werden.<br />
Also, danke viel mal. Und weiter so. <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>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374547</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374547</guid><dc:creator><![CDATA[C++Newbi]]></dc:creator><pubDate>Fri, 28 Sep 2007 17:08:23 GMT</pubDate></item></channel></rss>