Función de la biblioteca C -fputs()

C 标准库 - <stdio.h>Biblioteca estándar de C - <stdio.h>

Descripción

Función de la biblioteca Cint fputs(const char *str, FILE *stream)Escribe la cadena en el flujo especificado, sin incluir el carácter nulo.

Declaración

La siguiente es la declaración de la función fputs().

int fputs(const char *str, FILE *stream)

Parámetros

  • str-- Es un array que contiene la secuencia de caracteres terminada en carácter nulo que se escribirá.
  • stream-- Es un puntero a un objeto FILE, que identifica el flujo en el que se escribirá la cadena.

Valor de retorno

Esta función devuelve un valor no negativo; si ocurre un error, devuelve EOF.

Ejemplo

El siguiente ejemplo demuestra el uso de la función fputs().

#include <stdio.h>

int main ()
{
   FILE *fp;

   fp = fopen("file.txt", "w+");

   fputs("这是 C 语言。", fp);
   fputs("这是一种系统程序设计语言。", fp);

   fclose(fp);
   
   return(0);
}

Compilemos y ejecutemos el programa anterior; esto creará el archivofile.txty su contenido es el siguiente:

这是 C 语言。这是一种系统程序设计语言。

Ahora usemos el siguiente programa para ver el contenido del archivo anterior.

#include <stdio.h>

int main ()
{
   FILE *fp;
   int c;

   fp = fopen("file.txt","r");
   while(1)
   {
      c = fgetc(fp);
      if( feof(fp) )
      {
          break ;
      }
      printf("%c", c);
   }
   fclose(fp);
   return(0);
}

C 标准库 - <stdio.h>Biblioteca estándar de C - <stdio.h>

Otras extensiones