1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

Textdatei zeilenweise auslesen? [C++]

Discussion in 'Programmieren' started by DarkRhinon, Jan 30, 2008.

Thread Status:
Not open for further replies.
  1. DarkRhinon

    DarkRhinon CD-R 80

    Hi Leute,

    ich muss in c++ eine Textdatei auslesen.
    Das klügste erschien mir, wenn man die Werte zeilenweise ausliest und dann in ein Array schreibt...nur wie lese ich die Datei zeilenweise aus? Ich hab schon recht intensiv bei Google nach getline() gesucht, aber irgendwie nix gefunden, was mich weiterbringt.

    Meine Codeschnipsel bisher:
    Code:
    #include <stdio.h>
    #include <iostream.h>
    #include <conio.h>
    #include <cstring.h>
    #include <fstream.h>
    
    void lesen();
    
    void main()
    
    {
    lesen();
    getchar();
    }
    
    void lesen()
    {
    fstream datei;
    //string variable;
    datei.open("Umsaetze.txt", ios::in);
    
    while (datei.eof())
    	{
       
            }
    
    datei.close();
    getchar();
    }
    
    Die Textdatei die gelesen werden soll häng ich auch mal dran...hoffe ihr wisst da weiter.
     
  2. Michi0815

    Michi0815 Guest

    probiers mal damit

    Code:
    #include <iostream>
    #include <fstream>
    #include <stdexcept>
    
    using namespace std;
    
    int main (void)
    {
      char line[256];
    
      ifstream infile ("dasTextFile.txt", ios::in);
      
      if (!infile)
        {
          cout << "Kein File :-(" << endl;
          return 1;
        }
        
      while (infile.getline (line, 256))
        {
          // mach was mit der zeile
          cout << line << endl;
        }
      cout << endl;
    
      return 0;
    }
     
Thread Status:
Not open for further replies.

Share This Page