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

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

Πώς να κάνει ένα Hex Buffer Από Char C

Η γλώσσα προγραμματισμού C έχει πολλές λειτουργίες για τους αριθμούς χειρισμό και έγχορδα , αλλά η μετατροπή από μια μορφή σε μια άλλη δεν είναι πάντα εύκολη . Μπορεί να είναι χρήσιμο κατά τη διάρκεια της ανάπτυξης του προγράμματος για να δείτε το ακριβές περιεχόμενο της συμβολοσειράς , συμπεριλαμβανομένων των μη ορατών χαρακτήρων. Μετατρέποντας ρυθμιστικά χαρακτήρα σας σε δεκαεξαδικό μπορεί να κάνει ακριβώς αυτό . Οδηγίες
Η

1 Ανοίξτε ένα πρόγραμμα επεξεργασίας κειμένου 2

Πληκτρολογήστε τον ακόλουθο κώδικα στο πρόγραμμα επεξεργασίας για να τραβήξει τις απαιτούμενες λειτουργίες της βιβλιοθήκης : .

# Include # include # include εικόνων
3

Αρχικοποιήστε τις μεταβλητές που πρόκειται να χρησιμοποιήσετε :

int main ( void) { int i = 0 ? char * c = " Hello World ! " ? char * hex = NULL? hex = malloc ( sizeof ( * γ) * 2 ) ?
Η 4

Προσθέστε τις ακόλουθες γραμμές στο τέλος του αρχείου :

για ( ! i = 0 ? c [ i ] = ' \\ 0'? i + + ) { sprintf ( & hex [ i * 2 ] , " X % » , c [ i ] ) ? } printf ( " 0x % s \\ n" , εξάγωνο ) ? δωρεάν ( hex) ? επιστροφή 0? }

η λειτουργία " sprintf " μετατρέπει το string σε εξάγωνο ένα χαρακτήρα κάθε φορά , την αποθήκευση το αποτέλεσμα στο εξάγωνο ρυθμιστικό . Το αποτέλεσμα στη συνέχεια να εκτυπωθεί στην οθόνη σας και το πρόγραμμα καθαρίζει και τις εξόδους .
5

σώσει τον πηγαίο κώδικα σας .
Η 6

Μεταγλώττιση και εκτέλεση του προγράμματος για να βεβαιωθείτε ότι έχει μετατραπεί τους χαρακτήρες σε δεκαεξαδικό .
Η
εικόνων

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

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