Cómo utilizar la función fread en lenguaje C
La sintaxis de la función fread en lenguaje C es size_t?fread(?void?*restrict?buffer,?size_t?size,?size_t?count,?FILE?*restrict?stream?). buffer es un puntero al primer objeto de la matriz que se leerá, size es el tamaño de cada objeto (en bytes), count es el número de objetos que se leerán y stream es el flujo de entrada. Los datos se pueden leer a través de la función fread y se devuelve la cantidad de objetos leídos correctamente.
Información ampliada:
La función fread lee para contar objetos del flujo de entrada dado en el búfer de matriz (equivalente a llamar tiempos de tamaño de fgetc para cada objeto) y se trata el búfer. como una matriz de caracteres unsigned y los resultados se guardan secuencialmente. El indicador de posición del archivo de la secuencia avanza según el número de bytes leídos.
Si se produce un error, la posición del indicador de posición del archivo de la secuencia no está definida. Si el último elemento no se lee por completo, su valor es incierto y puede ser menor que el recuento. Si el tamaño o el recuento es cero, fread devuelve cero y no realiza ninguna otra acción. fread no distingue entre fin de archivo y errores, por lo que la persona que llama debe usar feof y ferror para determinar qué sucedió.