fgetc(3) Library Functions Manual fgetc(3) NUME fgetc, fgets, getc, getchar, ungetc - introduc caractere i iruri de caractere BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include int fgetc(FILE *stream); int getc(FILE *stream); int getchar(void); char *fgets(char s[restrict .size], int size, FILE *restrict stream); int ungetc(int c, FILE *stream); DESCRIERE fgetc() citete urmatorul caracter din stream i il returneaza sub forma unui unsigned char transformat intr-un int, sau EOF la sfaritul fiierului sau eroare. getc() este echivalent cu fgetc(), cu excepia faptului ca poate fi implementat ca o macro care evalueaza stream de mai multe ori. getchar() este echivalenta cu getc(stdin). fgets() citete cel mult un caracter mai mic decat size din stream i le stocheaza in memoria tampon indicata de s. Citirea se oprete dupa un EOF sau o linie noua. In cazul in care se citete o linie noua, aceasta este stocata in memoria tampon. Dupa ultimul caracter din memoria tampon se stocheaza un octet nul de terminare ('\0'). ungetc() repune caracterul c in stream, transformat in unsigned char, unde este disponibil pentru operaiile de citire ulterioare. Caracterele repuse la loc vor fi returnate in ordine inversa; este garantata o singura repunere la loc. Apelurile catre funciile descrise aici pot fi amestecate intre ele i cu apelurile catre alte funcii de intrare din biblioteca stdio pentru acelai flux de intrare. Pentru varianta corespondenta fara blocare, a se vedea unlocked_stdio(3). VALOAREA RETURNATA fgetc(), getc() i getchar() returneaza caracterul citit ca un unsigned char transformat intr-un int sau EOF la sfaritul fiierului sau in caz de eroare. fgets() returneaza s in caz de succes i NULL in caz de eroare sau atunci cand sfaritul fiierului apare in timp ce nu a fost citit niciun caracter. ungetc() returneaza c in caz de succes sau EOF in caz de eroare. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |fgetc(), fgets(), getc(), getchar(), | Sigurana firelor | MT-Safe | |ungetc() | | | +--------------------------------------+---------------------+---------+ STANDARDE C11, POSIX.1-2008. ISTORIC POSIX.1-2001, C89. NOTE Nu este recomandabil sa se amestece apelurile catre funciile de intrare din biblioteca stdio cu apelurile de nivel inferior catre read(2) pentru descriptorul de fiier asociat cu fluxul de intrare; rezultatele vor fi nedefinite i, foarte probabil, nu vor fi cele dorite. CONSULTAI I read(2), write(2), ferror(3), fgetwc(3), fgetws(3), fopen(3), fread(3), fseek(3), getline(3), gets(3), getwchar(3), puts(3), scanf(3), ungetwc(3), unlocked_stdio(3), feature_test_macros(7) 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.06 31 octombrie 2023 fgetc(3)