Я знаю, что правильное использование freopen
является опустить задание, учитывая это post:Проверьте возвращаемое значение freopen() в C
freopen("/dev/tty","r", stdin);
Мой вопрос, я должен еще проверить возвращаемое значение? Я снова открываю stdin и закрываю все, что было. Например:
if(freopen("/dev/tty","r", stdin)==NULL) {
fprintf(stderr, "Unable to redirect stdin from file\n");
exit(1);
}
Ну ... почему вы думаете, что он возвращает значение? –
Я думаю, я не знаю, когда и почему он вернет нулевой указатель. – user1024718
вот почему есть страница руководства :) – tristan