Wissen, wie man hexadezimal ( hex) Werte in einer Datei mit der Programmiersprache C können Sie Zeit sparen , wenn Sie Hex-Werte in Ihren Programmen verwenden müssen zu lesen. C ist eine Programmiersprache verwendet, da es die Entwicklung von High - Level-Anwendungen ermöglicht , während noch in der Lage, einzelne Bits von Informationen zu kontrollieren , wenn nötig. Things You
C Compiler
Microsoft Notepad
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie den Windows Notepad und geben Sie die "61" in der ersten Zeile " 62 " in der zweiten Zeile , " 63 " in der dritten, " 64 " in der vierten und " 65 " in der fünften Zeile . Speichern Sie die Datei in den Ordner C Projekt als " HexValues.txt "
2
Geben Sie den folgenden , um die " stdio.h " Bibliothek erklären : .
# Include < stdio . h>
3
Geben Sie den folgenden , um die "Haupt"- Funktion zu deklarieren :
int main () {
4
Geben Sie den folgenden die Variablen deklarieren:
FILE * f ;
unsigned int hexNum [10];
int iCntr = 0;
int rtnVal ;
int hexNum_values ;
5
Geben Sie den folgenden , um die " HexValues.txt " Datei öffnen:
f = fopen (" HexValues.txt ", " r") ;
if ( f == NULL) {
printf (" Datei existiert nicht \\ n ! ");
return 1; }
6
Geben Sie den folgenden in einer Schleife durch alle Werte im Hex -Datei und speichern Sie sie auf der " hexNum " array :
while (1) {
rtnVal = fscanf (f, "% x " , & hexNum [ iCntr ] );
if ( rtnVal = 1 ! )
break;
iCntr + +; }
fclose (f);
hexNum_values = iCntr ;
7
Geben Sie den folgenden , um die Anzahl von Hex-Werte angezeigt lesen aus der Datei mit dem Ausgang Fenster:
printf (" % d erfolgreich gelesen Hex-Werte : \\ n", hexNum_values );
für ( iCntr = 0; iCntr < hexNum_values ; iCntr + + )
{
printf (" \\ t% x \\ n", hexNum [ iCntr ] ); }
return 0;
}