fputc, fputs, putc, putchar, puts - salida de caracteres y cadenas
Biblioteca Estándar C (
libc,
-lc)
#include <stdio.h>
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);
fputc() escribe el carácter
c, modelado a un
unsigned
char, en
flujo.
putc() es equivalente a
fputc() salvo en que puede estar
implementada como una macro que evalúe
flujo más de una
vez.
putchar(c) equivale a
putc(c,
stdout ).
fputs() writes the string
s to
stream, without its
terminating null byte ('\0').
puts() escribe la cadena de caracteres
s y un salto de
línea final en
stdout.
Las llamadas a las funciones descritas aquí pueden mezclarse unas con
otras y con otras funciones de salida de la biblioteca
stdio para el
mismo flujo de salida, sin problemas.
Para las versiones no-bloqueantes, véase
unlocked_stdio(3).
fputc(),
putc(), and
putchar() return the character written
as an
unsigned char cast to an
int or
EOF on error.
puts() y
fputs() devuelven un número no negativo si acaban
bien, o
EOF en caso de error.
Para obtener una explicación de los términos usados en esta
sección, véase
attributes(7).
Interfaz |
Atributo |
Valor |
fputc(), fputs(), putc(), putchar(),
puts() |
Seguridad del hilo |
Multi-hilo seguro |
POSIX.1-2001, POSIX.1-2008, C99.
No es recomendable mezclar llamadas a funciones de salida de la biblioteca
estándar
stdio con llamadas de bajo nivel a
write(2) para
el descriptor de fichero asociado con el mismo flujo de salida; los resultados
quedarán indefinidos y muy probablemente no serán los deseados.
write(2),
ferror(3),
fgets(3),
fopen(3),
fputwc(3),
fputws(3),
fseek(3),
fwrite(3),
putwchar(3),
scanf(3),
unlocked_stdio(3)
La traducción al español de esta página del manual fue
creada por Gerardo Aburruzaga García <
[email protected]>
y Juan Piernas <
[email protected]>
Esta traducción es documentación libre; lea la
GNU
General Public License Version 3 o posterior con respecto a las
condiciones de copyright. No existe NINGUNA RESPONSABILIDAD.
Si encuentra algún error en la traducción de esta página
del manual, envíe un correo electrónico a
[email protected]