Im пытается использовать указатель, чтобы указать на мой желаемый поток ввода в зависимости от решения пользователя. Это то, что ive получил до сих пор.Как указать на входной поток?
string fileName = "test.txt";
ifsteam = myFile;
myFile.open(fileName.c_str(), ifstream::in);
istream * myStream;
if (file_mode) {
myStream = &myFile;
} else {
myStream = &cin;
}
string out;
while (myStream >> out) {
cout << out << endl;
}
Проблема заключается в том, что ничто не вытекает из myStream.
Любая помощь была бы принята с благодарностью.
О, дорогой, как неловко, кажется, что я забыл включить файл «text.txt» в рабочий каталог. Некоторая проверка ошибок будет далеко, моя плохо. – Tristus
Этот код не компилируется. – Galik