функция freopen не читает входные данные

Я пытаюсь проверить freopen("inputs.txt","r",stdin); но это не работает. Вот мой код ниже:

#include <iostream>

using namespace std;

int main() {

freopen("inputs.txt","r",stdin);

int n;
cin >> n;

cout << n << endl;

return 0;
}

В моем входном файле только одно целое число, и оно находится в том же каталоге.
Кто-нибудь может помочь?

-1

Решение

Извините, у меня возникла проблема с путем к файлу. Путь к файлу должен быть в полном виде, как

freopen("Users/mahfuz/inputs.txt","r",stdin);

это сработало для меня.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]