std::freopen
Материал из cppreference.com
![]() | Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
Определено в заголовочном файле <cstdio> | ||
FILE *freopen(constchar*filename, constchar*mode, FILE *stream ); | ||
Переназначает существующих
stream
поток файла в другой файл, определенных filename
using заданном режиме. mode
используется для определения нового режима доступа к файлу. Оригинал:
Reassigns an existing file stream
stream
to a different file identified by filename
using specified mode. mode
is used to determine the new file access mode. Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Содержание |
[править]Параметры
filename | — | имя файла, чтобы связать файл потока Оригинал: file name to associate the file stream to Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mode | — | нулем строку символов определении нового режима доступа к файлу
Оригинал: null-terminated character string determining new file access mode
Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stream | — | поток файла изменить Оригинал: the file stream to modify Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
[править]Возвращаемое значение
stream
на успех, NULL на провалОригинал:
stream
on success, NULL on failureТекст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]Пример
Следующий код перенаправляет
stdout
в файл Оригинал:
The following code redirects
stdout
to a file Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Запустить этот код
#include <cstdio> int main(){std::printf("stdout is printed to console"); std::freopen("redir.txt", "w", stdout);std::printf("stdout is redirected to a file");std::fclose(stdout);}
Вывод:
stdout is printed to console
[править]См. также
открывает файл Оригинал: opens a file Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
закрывает файл Оригинал: closes a file Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
Документация C по freopen |