2017-11-13 3 views
0

Ich wollte wissen, wie ich einen Dateinamen mit fstream in eine andere Datei ausdrucken kann. Zum Beispiel:So drucken Sie einen Dateinamen mit fstream

#include<iostream> 
#include<fstream> 
#include<string> 

using namespace std; 

int main(int argc, char *argv[]) 
{ 
    string file; 

    ifstream myFile(file); 

    cout << "File: " << file << endl; 
} 

Wenn ich eine andere CPP-Datei hatte, wie kann ich "Datei" in diesem auch drucken.

+0

Haben Sie das gelesen? [vorherige stackoverflow Frage] (https://stackoverflow.com/questions/10773391/getting-filename-or-path-from-fstream) – Magnus

+1

Ich bin nicht sicher, was du fragst. Du scheinst zu fragen, wie man etwas mit einem fstream druckt, aber die letzte Zeile dort sagt "wenn ich eine andere CPP-Datei hätte", also bin ich ein bisschen verwirrt. Kannst du klarstellen, was genau du zu erreichen versuchst? – Borgleader

Antwort

0

'Datei' wird als 'Zeichenfolge' eingegeben, aber Sie initiieren sie nicht. Wenn Sie also ein ifstream-Objekt namens 'myFile' erstellen und es der Datei 'Datei' zuordnen, weiß es nicht, was zu tun ist, da 'Datei' keinen Dateinamen (oder String) enthält.