Colección de citas famosas - Slogan de motivación - Leer archivos BIN usando lenguaje c

Leer archivos BIN usando lenguaje c

1. Puede abrir, leer y escribir archivos utilizando las funciones de E/S de archivos en la biblioteca estándar del lenguaje C, como fopen, fread y fwrite. El siguiente programa crea uno. bin y luego lea los datos del mismo.

#¿Incluir? & ltstdio.h & gt

int? main()

{

Archivo*? pFile

¿Flotante? Buffer【】? =?{?2.0?,?3.0?,?8.0?};

pArchivo? =?fopen("mi archivo .bin"?,?"WB");? //Abrir archivo para operación de escritura

fwrite(buffer?,?1?,?sizeof(buffer)?,?pFile);? //¿Escribir números de punto flotante en el archivo? miarchivo.bin

fclose(pFile);? //Cerrar el documento

¿Flotante? Leer【3】;

pArchivo? =?fopen("mi archivo .bin"?,?"Rb");? //Reabrir la operación de lectura de archivos

fread(read?,?1?,?sizeof(read)?,?pFile);? //? Leer datos del archivo

printf("% f\t % f\t % f\n",? leer[0],? leer[1],?leer[2]) ;

fclose(pArchivo);? //Cerrar documento

¿Volver? 0;

2. Los archivos bin generalmente se refieren a archivos binarios, que a menudo vienen en dos formas. Uno es el formato de archivo ejecutable de una determinada plataforma del sistema, como el formato de archivo PE de la plataforma Windows. ELF de la plataforma Linux El otro formato de archivo es un fragmento extraído de código binario, como el registro de arranque maestro del sistema mbr, que es un programa que contiene 512 bytes. Al leer dichos archivos en lenguaje C, deben estar en un formato determinado. Y el método comúnmente utilizado no es la operación de E/S en lenguaje C, sino generalmente el método de mapeo de memoria de archivos proporcionado por el sistema. ?