Hur man läser en Hex fil med ANSI C

March 23

Hur man läser en Hex fil med ANSI C


Att veta hur man läser hexadecimala (hex) värden i en fil med programmeringsspråket C kan spara tid när du behöver använda hexvärdena i dina program. C är ett programmeringsspråk dator vanligen används eftersom det gör det möjligt att utveckla hög nivå applikationer samtidigt som de kan styra enskilda bitar av information om det behövs.

Instruktioner

1 Öppna Windows Anteckningar och skriv "61" i första raden "62" i andra raden, "63" i den tredje, "64" i den fjärde och "65" på den femte raden. Spara filen i C-projekt mapp som "HexValues.txt".

2 Skriv följande att förklara "stdio.h" bibliotek:

inkluderar <stdio.h>

3 Skriv följande för att förklara "main" funktion:

int main () {

4 Skriv följande att förklara variablerna:

FILE *f;

unsigned int hexNum [10];

int iCntr = 0;

int rtnVal;

int hexNum_values;

5 Skriv följande för att öppna "HexValues.txt" file:

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

if (f == NULL) {

printf ( "fil existerar inte \ n?!");

tillbaka en;

}

6 Skriv följande för att slinga genom alla värden i Hex-filen och spara dem till "hexNum" array:

while (1)

{

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

if (rtnVal! = 1)

ha sönder;

iCntr ++;

}

fclose (f);

hexNum_values ​​= iCntr;

7 Skriv följande för att visa antalet Hex värden som läses från filen till utgångsfönstret:

printf("Successfully read %d Hex values:\n", hexNum_values);

för (iCntr = 0; iCntr & lt; hexNum_values, iCntr ++)

{

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

}

tillbaka 0;

}


        

Välkommen till dig för att skicka en kommentar:

            
            
            
            

© 2020 Astrixsoft.com | Contact us: webmaster# astrixsoft.com