Latest web development tutorials

funciones de la biblioteca C - fwrite ()

C biblioteca estándar - <stdio.h> C biblioteca estándar - <stdio.h>

descripción

funciones de la biblioteca Cfwrite size_t (const void * ptr, tamaño size_t, nmemb size_t, FILE * stream) escribe los datos apuntado por ptrmatriz a unacorrientede flujodado.

declaración

Aquí está la declaración de la función fwrite ().

size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)

parámetros

  • PTR - Este es un puntero a ser elemento de la matriz escrito.
  • tamaño - el tamaño de los cuales se va a escribir para cada elemento, en bytes.
  • nmemb - Este es el número de elementos, el tamaño de cada elemento es bytes de tamaño.
  • corriente - Este es un puntero a un objeto de archivo, el objeto archivo especifica una secuencia de salida.

Valor de retorno

Si tiene éxito, la función devuelve un objeto size_t que representa el número total de elementos, cuando el objeto es un tipo de datos entero. Si los parámetros de este número nmemb son diferentes, se muestra un error.

Ejemplos

El siguiente ejemplo muestra se utiliza la función fwrite ().

#include<stdio.h>

int main ()
{
   FILE *fp;
   char str[] = "This is w3cschool.cc";

   fp = fopen( "file.txt" , "w" );
   fwrite(str , 1 , sizeof(str) , fp );

   fclose(fp);
  
   return(0);
}

Vamos a compilar y ejecutar el programa anterior, lo que creará un archivoarchivo.txt, que dice lo siguiente:

This is w3cschool.cc

Ahora vamos a utilizar el procedimiento siguiente 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 biblioteca estándar - <stdio.h> C biblioteca estándar - <stdio.h>