Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να διαβάσετε ένα αρχείο Hex με ANSI C

Γνωρίζοντας πώς να διαβάσει δεκαεξαδικό τιμές ( hex) σε ένα αρχείο χρησιμοποιώντας τη γλώσσα προγραμματισμού C μπορεί να σας εξοικονομήσει χρόνο , όταν θα χρειαστεί να χρησιμοποιήσετε τις τιμές εξάγωνο στα προγράμματά σας . C είναι μια γλώσσα προγραμματισμού ηλεκτρονικών υπολογιστών που χρησιμοποιούνται συνήθως , διότι επιτρέπει την ανάπτυξη εφαρμογών υψηλού επιπέδου , ​​ενώ εξακολουθεί να είναι σε θέση να ελέγχουν μεμονωμένα κομμάτια των πληροφοριών, εάν χρειάζεται . Τα πράγματα που θα χρειαστείτε
C Compiler για Microsoft Notepad
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Ανοίξτε το Windows Notepad και πληκτρολογήστε το " 61" στην πρώτη γραμμή ", 62 " στη δεύτερη γραμμή , " 63 " στην τρίτη , " 64 " στην τέταρτη και « 65 » στην πέμπτη γραμμή. Αποθηκεύστε το αρχείο στο φάκελο C έργο ως « HexValues.txt " 2

Πληκτρολογήστε το παρακάτω, για να κηρύξει την " stdio.h " βιβλιοθήκη: .

# Include εικόνων
3

Πληκτρολογήστε το παρακάτω, για να κηρύξει την " κύρια " λειτουργία :

int main ( ) {
Η 4

Πληκτρολογήστε την ακόλουθη να δηλώσει τις μεταβλητές :

FILE * f ?

unsigned int hexNum [ 10 ] ?

int iCntr = 0 ?

int RTNVAL ?

int hexNum_values ​​?
5

Πληκτρολογήστε το παρακάτω, για να ανοίξει το " HexValues.txt " αρχείο :

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

αν ( στ == NULL) {

printf ( "Το αρχείο δεν υπάρχει \\ n ; " ) ?

επιστροφή 1?

}
Η 6

Πληκτρολογήστε το παρακάτω, για να βρόχο μέσω όλων των τιμών στο αρχείο Hex και να τα αποθηκεύσετε στο " hexNum " συστοιχία :

ενώ ( 1 )

{

RTNVAL = fscanf ( f , " % x" , και hexNum [ iCntr ] ) ?

αν ( ΡΤΝνΑΙ = 1 ! )

σπάσει?

iCntr + + ?

}

Αδυναμία εγγραφής αρχείου ( στ) ?

hexNum_values ​​= iCntr ?
Η 7

Πληκτρολογήστε τα παρακάτω για να εμφανίσει τον αριθμό των αξιών Hex διαβάζονται από το αρχείο στο παράθυρο εξόδου :

printf ( " διαβάσει με επιτυχία % τιμές Hex d: \\ n" , hexNum_values ​​) ?

για ( iCntr = 0 ? iCntr

{

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

}

επιστροφή 0?

}
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα