Weten hoe hexadecimale ( hex ) waarden in een bestand met behulp van de C -programmeertaal te lezen kunt u tijd besparen wanneer u hexadecimale waarden gebruiken in uw programma's . C is een programmeertaal vaak gebruikt omdat het de ontwikkeling van high - level toepassingen, terwijl nog steeds in staat om individuele stukjes informatie controleren , indien nodig . Wat je nodig hebt C Compiler Microsoft Kladblok Toon Meer Aanwijzingen 1 Open Windows Kladblok en typ de " 61 " in de eerste regel , " 62 " in de tweede regel , " 63 " in de derde , " 64 " in de vierde en de " 65 " in de vijfde lijn . Sla het bestand op in de map C project als " HexValues.txt " Type 2 het volgende om de " stdio.h " library verklaren : . # Include < stdio . h > Type 3 het volgende aan de " main " functie verklaren : int main ( ) { Type 4 de volgende om de variabelen op te geven : FILE * f ; unsigned int hex_getal [ 10 ] ; int iCntr = 0 ; int rtnVal ; < br > int hexNum_values ; 5 Typ het volgende om de " HexValues.txt " bestand te openen : f = fopen ( " HexValues.txt " , "r " ) ; als ( f == NULL ) { printf ( " bestand niet bestaat \\ n ? ! ' ) ; return 1 ; } Type 6 de volgende voor het doorlussen van alle waarden in de Hex -bestand en sla deze op de " hex_getal " matrix: terwijl ( 1 ) op { rtnVal = fscanf ( f , " % x " , en hex_getal [ iCntr ] ) op Twitter ; if ( rtnVal = 1 ! ) break ; iCntr + + ; } fclose ( f) ; hexNum_values = iCntr ; Type 7 het volgende om het aantal Hex waarden weer te geven gelezen uit het bestand naar de Window uitgang : printf ( "Succesvol lees % d Hex waarden : \\ n " , hexNum_values ) ; voor ( iCntr = 0 ; iCntr < hexNum_values ; iCntr + + ) op { printf ( " \\ t % x \\ n " , hex_getal [ iCntr ] ) ; } return 0 ; }
|