fputs
De es.cppreference.net
| 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 en el flujo de salida stream, como si se ejecutara repetidamente fputc.
El carácter nulo terminador de str no se escribe.
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 (véase ferror()) en stream.
Notas
La función relacionada puts agrega 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
Ejecutar este código
#include <stdio.h>
int main(void)
{
int rc = fputs("Hello World", stdout);
if (rc == EOF)
perror("fputs()"); // POSIX requires that errno is set
}
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 la salida formateada en stdout, un flujo de archivo o un buffer (función) |
| escribe una cadena de caracteres en stdout (función) | |
| obtiene una cadena de caracteres de un flujo de archivo (función) | |
Documentación de C++ para fputs
| |