fputs
|
Definido en el encabezado
<stdio.h>
|
||
|
int
fputs
(
const
char
*
str,
FILE
*
stream
)
;
|
(hasta C99) | |
|
int
fputs
(
const
char
*
restrict
str,
FILE
*
restrict
stream
)
;
|
(desde C99) | |
Escribe cada carácter de la cadena terminada en nulo str al flujo de salida stream , como si se ejecutara repetidamente fputc .
El carácter nulo de terminación de str no se escribe.
Contenidos |
Parámetros
| str | - | cadena de caracteres terminada en nulo a escribir |
| stream | - | flujo de salida |
Valor de retorno
En caso de éxito, retorna un valor no negativo.
En caso de fallo, retorna EOF y establece el indicador de error (ver ferror() ) en stream .
Notas
La función relacionada
puts
añade un carácter de nueva línea a la salida, mientras que
fputs
escribe la cadena sin modificar.
Diferentes implementaciones retornan diferentes números no negativos: algunas retornan el último carácter escrito, algunas retornan el número de caracteres escritos (o INT_MAX si la cadena era más larga que eso), algunas simplemente retornan una constante no negativa como cero.
Ejemplo
Salida:
Hello World
Referencias
- Estándar C23 (ISO/IEC 9899:2024):
-
- 7.21.7.4 La función fputs (p: TBD)
- Estándar C17 (ISO/IEC 9899:2018):
-
- 7.21.7.4 La función fputs (p: TBD)
- Estándar C11 (ISO/IEC 9899:2011):
-
- 7.21.7.4 La función fputs (p: 331-332)
- Estándar C99 (ISO/IEC 9899:1999):
-
- 7.19.7.4 La función fputs (p: 297)
- Estándar C89/C90 (ISO/IEC 9899:1990):
-
- 4.9.7.4 La función fputs
Véase también
|
(C99)
(C11)
(C11)
(C11)
(C11)
|
imprime salida formateada a
stdout
, un flujo de archivo o un búfer
(función) |
|
escribe una cadena de caracteres a
stdout
(función) |
|
|
obtiene una cadena de caracteres de un flujo de archivo
(función) |
|
|
Documentación de C++
para
fputs
|
|