2 Crear un objeto " ifstream " en la función " main" o en otro bloque de código con la siguiente línea :
ifstream archivo de entrada ;
3
Abra un archivo usando el método " abierto " del objeto " ifstream " , especificando su nombre como argumento :
inputfile.open ( " hexfile . dat ");
Incluir la ruta completa y el nombre del archivo que desea abrir utilizando barras invertidas dobles ( por ejemplo," C: \\ \\ Users \\ \\ ... ") si el archivo no residirá en la mismo directorio que el ejecutable
4
Cree dos variables para almacenar cada par de dígitos hexadecimales como se tiraban desde el archivo:
unsigned char h , l;
. Página 5
Iniciar un bucle "while" :
while ( 1 ) {
6
Utilice el operador " >>" para leer un byte de la archivo y almacenarlo en "h : "
archivoEntrada >> h ;
7
separar los dos dígitos hexadecimales en " h" con las siguientes dos líneas:
l = h & 0x0f ;
h >> = 4 ; .
Después de estas declaraciones "h " contiene el primer dígito y "l ", la segunda
< br > 8
Compruebe para ver si se ha alcanzado el final del archivo ( o si el archivo no se puede leer por cualquier razón ) , salir del bucle y cerrar el archivo si tiene :
si ( ! inputfile.good ()) { break; inputfile.close () ;}
9
Escribir código para manejar los dígitos hexadecimales a medida que se toman in Las siguientes líneas simplemente emitir como dígitos hexadecimales a la consola estándar :
cout << hex << (unsigned int) h << "";
cout << hex << ( sin firmar int) l << "";
10
Cierre el bucle "while" :
} ;