Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come leggere un file HEX con ANSI C

Saper leggere i valori esadecimali ( hex) in un file utilizzando il linguaggio di programmazione C è possibile risparmiare tempo quando è necessario utilizzare valori esadecimali nei vostri programmi. C è un linguaggio di programmazione comunemente usato perché permette lo sviluppo di applicazioni di alto livello pur essendo in grado di controllare i singoli bit di informazione , se necessario. Cose che ti serviranno
C Compiler
Microsoft Notepad
Show More Istruzioni
1

Aprire Blocco note di Windows e digitare il "61" in prima linea ", 62 "nella seconda riga , " 63 " nella terza , " 64 " nel quarto e" 65 " nella quinta linea . Salvare il file nella cartella di progetto C come " HexValues.txt "
2

digitare quanto segue per dichiarare la libreria " stdio.h " : .

# Include < stdio . h >
3

digitare quanto segue per dichiarare la funzione "principale" :

int main ( ) {
4

Digitare il seguente per dichiarare le variabili :

FILE * f ;

unsigned int hexNum [ 10 ] ;

iCntr int = 0;

int rtnVal ;

int hexNum_values ​​;
5

digitare quanto segue per aprire il file " HexValues.txt " :

f = fopen ( " HexValues.txt " , "r" ) ,

if ( f == NULL) {

printf (" Il file non esiste \\ n ? !") ;

return 1;

}
6

digitare quanto segue per scorrere tutti i valori nel file Hex e salvarli nella " hexNum " matrice:

while (1 ) {


rtnVal = fscanf (f, " % x " , e hexNum [ iCntr ] ) ;

se ( rtnVal = 1! ) per

break;

iCntr + + ; }


fclose ( f) ;

hexNum_values ​​= iCntr ;
7

digitare quanto segue per visualizzare il numero di valori esadecimali leggere dal file alla finestra di output :

printf (" leggere con successo % d valori esadecimali : \\ n" , hexNum_values ​​) ;

per ( iCntr = 0; iCntr < hexNum_values ​​; iCntr + + ) per

{

printf ( "\\ t % x \\ n" , hexNum [ iCntr ] ) ; }


return 0;

}

 

Programmazione © www.354353.com