función fread () en el lenguaje C con el Ejemplo

Aquí, vamos a aprender acerca de la función fread () de cabecera stdio.h biblioteca en lenguaje C con su sintaxis, ejemplo .

función

fread () en C

Prototipo:

    size_t fread(void *buffer, size_t length, size_t count, FILE *filename);

Parámetros:

    void *buffer, size_t length, size_t count, FILE *filename

Return escribir: size_t

Uso de la función:

El prototipo de la función fread () es:

    size_t fread(void *buffer, size_t length, size_t count, FILE *filename);

En el manejo de archivos, a través de la función fread () , leemos la recuento número de objetos de tamaño longitud del flujo de entrada nombre de fichero a la matriz denominada amortiguar . Sus devuelve el número de objetos que se leen del archivo. Si hay menos de los objetos se leen o EOF se encuentra antes de esa fecha se dará un error.

fread () ejemplo en C

#include <stdio.h>
#include <stdlib.h>
int main(){
FILE *f;
//initialize the arr1 with values
int arr1[5]={1,2,3,4,5};
int arr2[5];
int i=0;
//open the file for write operation
if((f=fopen("includehelp.txt","w"))==NULL){
//if the file does not exist print the string
printf("Cannot open the file...");
exit(1);
}
//write the values on the file
if((fwrite(arr1,sizeof(int),5,f))!=5){
printf("File write error....n");
}
//close the file
fclose(f);
//open the file for read operation
if((f=fopen("includehelp.txt","r"))==NULL){
//if the file does not exist print the string
printf("Cannot open the file...");
exit(1);
}
//read the values from the file and store it into the array
if((fread(arr2,sizeof(int),5,f))!=5){
printf("File write error....n");
}
fclose(f);
printf("The array content is-n");
for(i=0;i<5;i++){
printf("%dn",arr2[i]);
}
return 0;
}

salida

fread() function in C language with Example - 4


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *