Datei nach string benennen



  • Hallo,

    string bez;
    cout<<"..";cin>>bez;
    ofstream kurs (bez)
    kurs<<name;
    ...
    

    Warum kann ich die datei nicht so benennen wie die Eingabe (bez) ist. 😡
    ********************************************************************
    Wie kannn ich in einer Datei den zb vierten Datensatz lesen und auseinanderspalten
    zb: [1 name vorname kurs]



  • Bei mir gehen nur char arrays mit fstream.
    Also:

    char name[255];
    cout<<"Input : ";
    cin>>name;
    ofstream test(name);
    test<<"Hallo";
    test.close();
    

    Einlesen:
    Entweder getline benutzen, oder einfach test>>name;



  • ist natürlich nicht so toll, wenn man auf std::strings verzichten muss.

    string foo;
    //...
    fstream bar (foo.c_str());
    

Anmelden zum Antworten