2 Crie um objeto " ifstream " na sua função "main" ou outro bloco de código com a seguinte linha:
ifstream inputfile ;
3
Abra um arquivo usando o método " aberto " do objeto " ifstream " , especificando seu nome como o argumento :
inputfile.open ( " hexfile . dat ");
Inclua o caminho completo eo nome do arquivo a ser aberto usando barras invertidas duplas ( por exemplo," C : \\ \\ Users \\ \\ ... ") se o arquivo não irá residir no . mesmo diretório do executável
4
Crie duas variáveis para armazenar cada par de dígitos hexadecimais como eles são puxados a partir do arquivo :
unsigned char h, L ;
5
Inicie um loop "while" :
while (1) {
6
Use o ">>" operador ler um byte do arquivo e armazená-lo em " h: "
inputfile >> h ;
7
Separe os dois dígitos hexadecimais em "h" com as duas linhas seguintes :
l = h & 0x0F ;
h >> = 4 ;
Após estas declarações "h" contém o primeiro dígito e "l" a segunda
< . br> 8
Verifique se o fim do arquivo foi alcançado (ou se o arquivo está ilegível por qualquer motivo ) , saindo do circuito e fechar o arquivo se ele tem :
if (! inputfile.good ()) { break; inputfile.close ();}
9
Escrever código para manipular os dígitos hexadecimais como ele é levado dentro Os seguintes linhas -los simplesmente de saída como dígitos hexadecimais para o console padrão :
cout << hex << (unsigned int) h << "";
cout << hex << (sem assinatura int) l << "";
10
Feche o loop "while" :
};