puts(3) Library Functions Manual puts(3) NUME fputc, fputs, putc, putchar, puts - ieire de caractere i iruri de caractere BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include int fputc(int c, FILE *stream); int putc(int c, FILE *stream); int putchar(int c); int fputs(const char *restrict s, FILE *restrict stream); int puts(const char *s); DESCRIERE fputc() scrie caracterul c, transformat intr-un unsigned char, in stream. putc() este echivalenta cu fputc(), cu excepia faptului ca poate fi implementata ca o macro care evalueaza stream de mai multe ori. putchar(c) este echivalenta cu putc(c, stdout). fputs() scrie irul s in stream, fara octetul de terminare nul ('\0'). puts() scrie in stdout irul s i o linie noua la sfarit. Apelurile la funciile descrise aici pot fi amestecate intre ele i cu apelurile la alte funcii de ieire din biblioteca stdio pentru acelai flux de ieire. Pentru varianta corespondenta fara blocare, a se vedea unlocked_stdio(3). VALOAREA RETURNATA fputc(), putc() i putchar() returneaza caracterul scris ca un unsigned char transformat intr-un int sau EOF in caz de eroare. puts() i fputs() returneaza un numar nenegativ 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 | +--------------------------------------+---------------------+---------+ |fputc(), fputs(), putc(), putchar(), | Sigurana firelor | MT-Safe | |puts() | | | +--------------------------------------+---------------------+---------+ STANDARDE C11, POSIX.1-2008. ISTORIC POSIX.1-2001, C89, C99. ERORI Nu este recomandabil sa se amestece apelurile la funciile de ieire din biblioteca stdio cu apelurile de nivel inferior la write(2) pentru descriptorul de fiier asociat aceluiai flux de ieire; rezultatele vor fi nedefinite i, foarte probabil, nu vor fi cele dorite. CONSULTAI I write(2), ferror(3), fgets(3), fopen(3), fputwc(3), fputws(3), fseek(3), fwrite(3), putwchar(3), scanf(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.06 31 octombrie 2023 puts(3)