Ich versuche, ein Programm zu machen, das eine Datei auf der Grundlage der Benutzereingabe öffnen würde. Hier `s mein Code:Öffnen einer Datei basierend auf Benutzereingabe C++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
string filename;
ifstream fileC;
cout<<"which file do you want to open?";
cin>>filename;
fileC.open(filename);
fileC<<"lalala";
fileC.close;
return 0;
}
Aber wenn ich es kompilieren, es gibt mir diese Fehlermeldung:
[Error] no match for 'operator<<' (operand types are 'std::ifstream {aka std::basic_ifstream<char>}' and 'const char [7]')
Wer weiß, wie diese zu lösen? Vielen Dank ...
Blick auf 'std :: ifstream'-Dokumentation. –
... und stattdessen "std :: ofstream" verwenden. –