.\" -*- 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 .\" .\" @(#)fflush.3 5.4 (Berkeley) 6/29/91 .\" .\" Converted for Linux, Mon Nov 29 15:22:01 1993, faith@cs.unc.edu .\" .\" Modified 2000-07-22 by Nicolás Lichtmaier .\" Modified 2001-10-16 by John Levon .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH fflush 3 "20 iulie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME fflush \- golește un flux .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH REZUMAT .nf \fB#include \fP .PP \fBint fflush(FILE *_Nullable \fP\fIstream\fP\fB);\fP .fi .SH DESCRIERE Pentru fluxurile de ieșire, \fBfflush\fP() forțează scrierea tuturor datelor din memoria tampon din spațiul utilizatorului pentru ieșirea dată sau actualizează \fIstream\fP prin intermediul funcției de scriere de bază a fluxului. .PP Pentru fluxurile de intrare asociate cu fișiere care pot fi căutate (de exemplu, fișiere pe disc, dar nu conducte sau terminale), \fBfflush\fP() elimină toate datele stocate în memoria tampon care au fost preluate din fișierul de bază, dar care nu au fost consumate de aplicație. .PP Starea deschisă a fluxului nu este afectată. .PP .\" mtk: POSIX specifies that only output streams are flushed for this case. .\" Also verified for glibc by experiment. Dacă argumentul \fIstream\fP este NULL, \fBfflush\fP() golește \fItoate\fP fluxurile de ieșire deschise. .PP Pentru varianta corespondentă fără blocare, a se vedea \fBunlocked_stdio\fP(3). .SH "VALOAREA RETURNATĂ" La finalizarea cu succes, se returnează 0. În caz contrar, se returnează \fBEOF\fP (sfârșit de fișier), iar \fIerrno\fP este configurată pentru a indica eroarea. .SH ERORI\-IEȘIRE .TP \fBEBADF\fP \fIstream\fP nu este un flux deschis sau nu este deschis pentru scriere. .PP Funcția \fBfflush\fP() poate, de asemenea, să eșueze și să configureze \fIerrno\fP pentru oricare dintre erorile specificate pentru \fBwrite\fP(2). .SH ATRIBUTE Pentru o explicație a termenilor folosiți în această secțiune, a se vedea \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Interfață Atribut Valoare T{ .na .nh \fBfflush\fP() T} Siguranța firelor MT\-Safe .TE .sp 1 .SH STANDARDE C11, POSIX.1\-2008. .SH ISTORIC C89, POSIX.1\-2001, POSIX.1\-2008. .PP POSIX.1\-2001 nu a specificat comportamentul pentru golirea fluxurilor de intrare, dar acest comportament este specificat în POSIX.1\-2008. .SH NOTE Rețineți că \fBfflush\fP() golește numai memoriile tampon din spațiul utilizatorului furnizate de biblioteca C. Pentru a se asigura că datele sunt stocate fizic pe disc, memoriile tampon ale nucleului trebuie să fie și ele golite, de exemplu, cu \fBsync\fP(2) sau \fBfsync\fP(2). .SH "CONSULTAȚI ȘI" \fBfsync\fP(2), \fBsync\fP(2), \fBwrite\fP(2), \fBfclose\fP(3), \fBfileno\fP(3), \fBfopen\fP(3), \fBfpurge\fP(3), \fBsetbuf\fP(3), \fBunlocked_stdio\fP(3) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .