Namespaces
Variants

std:: fputs

From cppreference.net
< cpp ‎ | io ‎ | c
Definido en el encabezado <cstdio>
int fputs ( const char * str, std:: FILE * stream ) ;

Escribe cada carácter de la cadena terminada en nulo str al flujo de salida stream , como si se ejecutara repetidamente std::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, devuelve un valor no negativo

En caso de fallo, retorna EOF y establece el indicador de error (ver std::ferror ) en stream .

Notas

La función relacionada std::puts añade un carácter de nueva línea a la salida, mientras que std::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

#include <cstdio>
int main(void)
{
    int rc = std::fputs("Hello World", stdout);
    if (rc == EOF)
        std::perror("fputs()"); // POSIX requires that errno is set
}

Salida:

Hello World

Véase también

imprime salida formateada a stdout , un flujo de archivo o un búfer
(función)
escribe una cadena de caracteres a stdout
(función)
escribe una cadena ancha a un flujo de archivo
(función)
obtiene una cadena de caracteres de un flujo de archivo
(función)