Announcement

Collapse
No announcement yet.

Datei einlesen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Datei einlesen

    Hallo Zusammen,

    ich versuche mich gerade in C++ einzuarbeiten und wollte mein erstes Programm erstellen.

    Ziel des Programms ist es, eine Datei Zeile für Zeile einzulesen und den Inhalt in einer DOS-Box auszugeben.

    Das Programm lässt sich kompilieren und starten. Es macht aber anscheinend nichts.

    Könnt Ihr mir helfen?

    Code:
    #include <iostream>
    #include <string>
    #include <fstream>
    
    using namespace std;
    
    int main()
    {
    	string squellfile_pfad; //Pfad zur Quelldatei
    	string squellfile_name; // Name der Quelldatei
    	string data;
    
    	squellfile_pfad = "C:\\temp\\";
    	squellfile_name = "data.dat";
    
    	cout << squellfile_pfad << squellfile_name << endl;
    	
    	//Einlesen der Datei
    	
    	ifstream Fquellfile("C:\\temp\\data.dat");
    	//Fquellfile.open(squellfile_pfad + squellfile_name, ios::in);
    	Fquellfile.open("C:\\temp\\data.dat", ios::in);
    
    	while (!Fquellfile.eof())
    	{
    	
    		getline(Fquellfile, data);
    		cout << data << endl;
    
    
    	}
    
    
    	
    	Fquellfile.close();
    }
    So lässt sich das Programm starten. Macht aber nichts.

    Wenn ich nur:

    [CODE]ifstream Fquellfile; CODE]
    lässt sich das Programm nochniemals kompilieren.

    Für eure Hilfe wäre ich euch sehr dankbar.

    Gruß

  • #2
    Schon mal debuggt?

    Warum werden der Pfad und der Name in zwei verschiedenen Variablen definiert?
    Warum werden diese dann nicht weiterhin genutzt?
    getline liest in einen char und nicht in einen string

    http://www.willemer.de/informatik/cpp/fileop.htm
    Zuletzt editiert von Christian Marquardt; 23.05.2010, 17:50.
    Christian

    Comment


    • #3
      Hallo erstmal vielen Dank für den Tipp mit Char, dass probiere ich aus.

      Der Pfad und der Dateiname sind in unterschiedlichen Variablen, da ich das handling von Variablen etwas üben wollte. Wie gesagt, dass ict mein erstes übungsprogrmm unter c++

      Danke und Gruß

      Comment

      Working...
      X