Есть ли способ изменить printf
, чтобы выводить строку на файл, а не на консоль?C модификация printf() для вывода в файл
Я попытался найти что-то в Интернете и нашел звонки вроде dup
, dup2
и fflush
, которые могут быть связаны с этим.
EDIT:
Может быть, я не ясно .. дело в том, что это был вопрос в C экзамен .. вопрос заключается в следующем:
Объясните, как программа, которая обычно выходные строки в экран (используя printf()
) можно сделать для вывода строки в файл, без, изменяя любой код в указанной программе.
Если вы объясните * почему * вы хотите сделать эту причудливую причудливую вещь, ответы, как правило, будут лучше. – unwind
Как насчет 'fprintf'? Или используя перенаправление оболочки ('./myprogram> some_file')? –
@JoachimPileborg ... спасибо за ваш ответ .. я еще раз изучу вариант перенаправления оболочки. – user1317277