Problem mit fstream & ifstream



  • Hi alle zusammen!
    Ich habe ein großes Problem und kein Plan warum. Das Problem hab ich mit der dekleration eines ifstream. Ich weiß nicht warum. Also hier der Code:

    [cpp]
    #include "stdafx.h"
    #include "iostream"
    #include "fstream"
    #include "string"
    #include "cstdlib"
    #include "ctime"

    using namespace std;

    int _tmain(int argc, _TCHAR* argv[])
    {
    ifstream playlist;
    int flag;
    string playlistname = "wecker.txt";

    playlist.open(playlistname.c_str(), ios_base::in);

    if(!playlist)
    {
    cout << "Playlist konnte nicht geoeffnet werden!" << endl;
    return -1;
    }
    (...)
    }
    [/cpp]

    Ich hoffe einer kann mir helfen!



  • Wo genau liegt denn das Problem? Bis jetzt habe ich irgendwie keins gesehen...

    (zumindest, wenn ich die " durch <> ersetzte und int main(int argc, char *argv[]); schreibe, aber ich vermute mal, dass Du irgendienen seltsamen Compiler hast und das nicht Dein Problem ist)

    Edit: Wobei mich schon interessieren würde, was für einen Compiler Du hast. Ich habe sowas noch nie gesehen...



  • Hi. Also ich benutze Visual C++ .NET 2003 Standard.
    Also das Problem ist:
    Wenn ich das Programm starte, kann die Playlist nicht geladen werden (siehe meine Fehlerauswertung "Playlist kann nicht geladen werden"). Aber die Datei wecker.txt existiert im gleichen Ordner!



  • Wenn du es aus der IDE heraus startest, ist das aktuelle Verzeichnis nicht
    Projekt/Debug/
    sondern nur
    Projekt

    Die Datei darf als nicht im Debug Ordner liegen.


Anmelden zum Antworten