Problem mit dem Einlesen einer Textdatei
-
Hallo,
ich habe eine Funktion geschrieben welche aus einer Textdatei zeilenweise liest und diese Zeilen an ein Objekt weitergibt, nur leider sind meine Objekte dann leer.. sprich die Zeilen werden nicht übergeben..
so sieht sie aus:
void input(AsciiPicture& asciipicture, const char * filename){ std::ifstream ifs; std::string tmp; ifs.open(filename); while(getline(ifs, tmp)) { printf("Eingefügt: %s\n", tmp.c_str()); asciipicture.add_line(tmp); } }Das Argument (Textdatei) würde ich so übergeben:
input (myAsciiPicture2, "ascii2.txt");Sie befindet sich im gleichen Ordner wie die *.exe-Datei, doch auc heine absolute Pfadangabe hat nichts gebracht..
Und er kommt auch nicht in die while-Schleife, wo zeilenweise ausgelesen wird und die Zeilen übergeben wird.. das ist quasi der Problemherd

Weiß jemand wo der Fehler liegt?
-
OK - Fehler gefunden.. gab ein Problem beim Öffnen der Datei, die Funktion an sich ist richtig.