Saper leggere valori esadecimali (hex) in un file utilizzando il C programmazione lingua può risparmiare tempo quando è necessario utilizzare valori esadecimali nei programmi. C è una programmazione linguaggio comunemente usato perché consente lo sviluppo di applicazioni ad alto livello pur essendo in grado di controllare i singoli bit di informazioni se necessario.
Istruzioni
1
Aprire il blocco note di Windows e digitare "61" nella prima riga, "62" nella seconda riga, "63" nel terzo, "64" nel quarto e "65" nella quinta riga. Salvare il file nella cartella del progetto C come "HexValues.txt".
2
Digitare quanto segue per dichiarare la libreria "stdio. h":
sono < stdio. h > 3
Digitare quanto segue per dichiarare la funzione "principale":
int Main () {
4
Digitare quanto segue per dichiarare le variabili:
FILE *f;
unsigned int hexNum[10];
int iCntr=0;
int rtnVal;
int hexNum_values;
5
Digitare il comando seguente per aprire il file "HexValues.txt":
f=fopen("HexValues.txt","r");
if (f==NULL){
printf("file doesnt exist?!\n");
return 1;
}
6
Digitare quanto segue per scorrere in ciclo tutti i valori nel file Hex e salvarli nella matrice "hexNum":
while (1)
{
rtnVal = fscanf(f, "%x", &hexNum[iCntr]);
if (rtnVal != 1)
break;
iCntr++;
}
fclose(f);
hexNum_values = iCntr;
7
Tipo il seguente per visualizzare il numero di valori esadecimali lette dal file nell'output di finestra:
printf("Successfully read %d Hex values:\n", hexNum_values);
for (iCntr = 0; iCntr < hexNum_values; iCntr++)
{
printf("\t%x\n", hexNum[iCntr]);
}
return 0;
}