.\" -*- coding: UTF-8 -*- '\" t .\" Copyright (c) 1990, 1991 The Regents of the University of California. .\" All rights reserved. .\" .\" This code is derived from software contributed to Berkeley by .\" Chris Torek and the American National Standards Committee X3, .\" on Information Processing Systems. .\" .\" SPDX-License-Identifier: BSD-4-Clause-UC .\" .\" @(#)fclose.3 6.7 (Berkeley) 6/29/91 .\" .\" Converted for Linux, Mon Nov 29 15:19:14 1993, faith@cs.unc.edu .\" .\" Modified 2000-07-22 by Nicolás Lichtmaier .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH fclose 3 "31 октября 2023 г." "Linux man\-pages 6.06" .SH ИМЯ fclose \- закрывает поток .SH LIBRARY Standard C library (\fIlibc\fP, \fI\-lc\fP) .SH СИНТАКСИС .nf \fB#include \fP .P \fBint fclose(FILE *\fP\fIstream\fP\fB);\fP .fi .SH ОПИСАНИЕ Функция \fBfclose\fP() сбрасывает (flushes) поток, указанный в \fIstream\fP (записывает все буферизированные выходные данные с помощью \fBfflush\fP(3)) и закрывает связанный с ним файловый дескриптор. .SH "ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ" При успешном выполнении возвращается нулевое значение. В противном случае возвращается \fBEOF\fP и \fIerrno\fP присваивается код ошибки. В любом случае, дальнейшие попытки доступа (включая ещё один вызов \fBfclose\fP()) к потоку приведут к неопределенному результату. .SH ОШИБКИ .TP \fBEBADF\fP .\" This error cannot occur unless you are mixing ANSI C stdio operations and .\" low-level file operations on the same stream. If you do get this error, .\" you must have closed the stream's low-level file descriptor using .\" something like close(fileno(stream)). В \fIstream\fP указан неверный дескриптор файла. .P Функция \fBfclose\fP() при ошибках может установить \fIerrno\fP в значение, соответствующее ошибкам функций \fBclose\fP(2), \fBwrite\fP(2) или \fBfflush\fP(3). .SH АТРИБУТЫ Описание терминов данного раздела смотрите в \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Интерфейс Атрибут Значение T{ .na .nh \fBfclose\fP() T} Безвредность в нитях MT\-Safe .TE .SH СТАНДАРТЫ C11, POSIX.1\-2008. .SH ИСТОРИЯ C89, POSIX.1\-2001. .SH ЗАМЕЧАНИЯ Заметим, что \fBfclose\fP() сбрасывает буферы только пользовательского пространства, заданные библиотекой Си. Чтобы гарантировать, что данные действительно физически сохранены на диске, буферы ядра также должны быть сохранены, например, с помощью вызова \fBsync\fP(2) или \fBfsync\fP(2). .SH "СМ. ТАКЖЕ" \fBclose\fP(2), \fBfcloseall\fP(3), \fBfflush\fP(3), \fBfileno\fP(3), \fBfopen\fP(3), \fBsetbuf\fP(3) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства был сделан Azamat Hackimov , Dmitry Bolkhovskikh , Yuri Kozlov и Иван Павлов . .PP Этот перевод является бесплатной документацией; прочитайте .UR https://www.gnu.org/licenses/gpl-3.0.html Стандартную общественную лицензию GNU версии 3 .UE или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ. .PP Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на .MT man-pages-ru-talks@lists.sourceforge.net .ME .