Moin Leute,
ich bin neu hier. Ich geb mir größte Mühe, alles so zu beschreiben, dass es schnell klar wird und wenig Aufwand für euch ist. Falls doch mal was nicht so präzise ist, bitte nachfragen. Ich verwende Ecplise Wascana.
Für meinen HiWi-Job bin ich grade fleißig am Progammieren.
Ein Teilprogramm will aber noch nicht richtig.
In diesem möchte ich Daten aus einer .txt Datei einlesen.
Die Datei heißt wasser.txt und ist im selben Ordner wie das Programm.
Das funktioniert allerdings nicht. Hier der Quellcode:
#include<iostream>
#include<cmath>
#include<fstream>
#include<string>
#include<sstream>
using namespace std;
int main()
{
[...]
string datei = "wasser.txt";
ifstream in( datei ); // Textdatei einlesen
if (in)
{
cout<<"Alles hat geklappt";
string zeile;
while( !in.eof())// solange Dateieende nicht erreicht
{
getline( in, zeile); // zeilenweise einlesen
cout<<zeile<<endl;
cout<<a<<endl;
a++;
}
}
else
{
cout <<"Leider ist beim Lesen der Datei thermdat.txt ein Fehler aufgetreten";
}
Mir wird immer "Leider..." ausgegeben.
Vielen Dank schon mal im Vorraus
Fuji
ich bin neu hier. Ich geb mir größte Mühe, alles so zu beschreiben, dass es schnell klar wird und wenig Aufwand für euch ist. Falls doch mal was nicht so präzise ist, bitte nachfragen. Ich verwende Ecplise Wascana.
Für meinen HiWi-Job bin ich grade fleißig am Progammieren.
Ein Teilprogramm will aber noch nicht richtig.
In diesem möchte ich Daten aus einer .txt Datei einlesen.
Die Datei heißt wasser.txt und ist im selben Ordner wie das Programm.
Das funktioniert allerdings nicht. Hier der Quellcode:
#include<iostream>
#include<cmath>
#include<fstream>
#include<string>
#include<sstream>
using namespace std;
int main()
{
[...]
string datei = "wasser.txt";
ifstream in( datei ); // Textdatei einlesen
if (in)
{
cout<<"Alles hat geklappt";
string zeile;
while( !in.eof())// solange Dateieende nicht erreicht
{
getline( in, zeile); // zeilenweise einlesen
cout<<zeile<<endl;
cout<<a<<endl;
a++;
}
}
else
{
cout <<"Leider ist beim Lesen der Datei thermdat.txt ein Fehler aufgetreten";
}
Mir wird immer "Leider..." ausgegeben.
Vielen Dank schon mal im Vorraus
Fuji