C Biblioteca de funciones -fwrite()

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

Descripción

C Biblioteca de funcionessize_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)tomarptrEscribe los datos de la matriz a la que apunta en el flujo dadostream.

Declaración

A continuación se muestra 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 el puntero a la matriz de elementos que se van a escribir.
  • size-- Este es el tamaño de cada elemento a escribir, en bytes.
  • nmemb-- Este es el número de elementos, cada uno de los cuales tiene un tamaño de size bytes.
  • stream-- Este es el puntero a un objeto FILE, que especifica un flujo de salida.

Valor de retorno

Si tiene éxito, la función devuelve un objeto size_t que representa el número total de elementos; este objeto es un tipo de datos entero. Si el número es diferente del parámetro nmemb, se mostrará un error.

Ejemplo

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

Ejemplo

#include<stdio.h> int main () { FILE *fp; char str[] = "This is example.com"; fp = fopen( "file.txt" , "w" ); fwrite(str, sizeof(str) , 1, fp ); fclose(fp); return(0); }

Vamos a compilar y ejecutar el programa anterior, esto creará un archivofile.txt, cuyo contenido es el siguiente:

This is example.com

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

Ejemplo

#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>C Biblioteca estándar - <stdio.h>

Otras extensiones