freopen()
#include <stdio.h> int *freopen(const char *fname, const char *mode, FILE *stream);
Описание
Связывает существующий поток с другим файлом
Функция freopen() связывает существующий поток с другим файлом. Имя нового файла задаётся параметром fname, режим доступа — параметром mode, а на переназначаемый поток отсылает указатель sream/ Возможные значения строки mode — те же, что и для функции fopen() (полное их описание можно найти в разделе "fopen"). В версии C99 к параметрам fname, mode, и stream применён квалификатор restrict. После вызова функция freopen() сначала пытается закрыть файл, который в данный момент связан с потоком stream. Однако, если попытка закрыть этот файл оказывается неудачной, функция freopen() все равно переходит к открытию другого файла. При успешном выполнении функция freopen() возвращает указатель на поток и нулевой указатель — в противном случае. Чаще всего функция freopen() используется для перенаправления таких определенных системой файлов, как stdin, stdout и stderr, на другой файл. |
Нет комментариев. Оставить комментарий: |