Как можно преобразовать ifstream в istream. Я полагаю, поскольку ifstream является дочерним элементом 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;
.....
}