fflush(3) Library Functions Manual fflush(3) NUME fflush - golete un flux BIBLIOTECA Biblioteca C standard (libc, -lc) SINOPSIS #include int fflush(FILE *_Nullable stream); DESCRIERE Pentru fluxurile de ieire, fflush() foreaza scrierea tuturor datelor din memoria tampon din spaiul utilizatorului pentru ieirea data sau actualizeaza stream prin intermediul funciei de scriere de baza a fluxului. Pentru fluxurile de intrare asociate cu fiiere care pot fi cautate (de exemplu, fiiere pe disc, dar nu conducte sau terminale), fflush() elimina toate datele stocate in memoria tampon care au fost preluate din fiierul de baza, dar care nu au fost consumate de aplicaie. Starea deschisa a fluxului nu este afectata. Daca argumentul stream este NULL, fflush() golete toate fluxurile de ieire deschise. Pentru varianta corespondenta fara blocare, a se vedea unlocked_stdio(3). VALOAREA RETURNATA La finalizarea cu succes, se returneaza 0. In caz contrar, se returneaza EOF (sfarit de fiier), iar errno este configurata pentru a indica eroarea. ERORI-IEIRE EBADF stream nu este un flux deschis sau nu este deschis pentru scriere. Funcia fflush() poate, de asemenea, sa eueze i sa configureze errno pentru oricare dintre erorile specificate pentru write(2). ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |fflush() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ STANDARDE C11, POSIX.1-2008. ISTORIC C89, POSIX.1-2001, POSIX.1-2008. POSIX.1-2001 nu a specificat comportamentul pentru golirea fluxurilor de intrare, dar acest comportament este specificat in POSIX.1-2008. NOTE Reinei ca fflush() golete numai memoriile tampon din spaiul utilizatorului furnizate de biblioteca C. Pentru a se asigura ca datele sunt stocate fizic pe disc, memoriile tampon ale nucleului trebuie sa fie i ele golite, de exemplu, cu sync(2) sau fsync(2). CONSULTAI I fsync(2), sync(2), write(2), fclose(3), fileno(3), fopen(3), fpurge(3), setbuf(3), unlocked_stdio(3) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.9.1 2 mai 2024 fflush(3)