Wie würde man einen ifstream in einen istream schreiben? Ich denke, da Ifstream ein Kind von istream ist, sollte ich dazu in der Lage sein, aber ich hatte Probleme mit einer solchen Aufgabe.Convert ifstream in istream
std::istream & inputStr = std::cin;
std::ostream & outputStr = std::cout;
if(argc == 3){
std::fstream inputFile;
inputFile.open(argv[1], std::fstream::in);
if(!inputFile){
std::cerr << "Error opening input file";
exit(1);
}
inputStr = inputFile;
.....
}
http://coding.derkeiler.com/Archive/C_CPP/comp.lang.cpp/2004-09/0856.html – DumbCoder
der Tat können Sie direkt ihnen zuweisen, aber wenn Sie Probleme haben, Sie sollte deinen Code posten, damit wir wissen, was falsch ist. – casablanca
Sie sollten eigentlich nicht brauchen. Sie können den Dateistream einfach an jedem beliebigen Ort verwenden, an dem ein istream benötigt wird, und der Compiler wird eine automatische Umwandlung für Sie vornehmen. –