Συμπεριλάβετε την « iostream " και " fstream " headers τοποθετώντας τις παρακάτω γραμμές κώδικα στο επάνω μέρος του αρχείου C + + πηγή σας :
# include # include Δημιουργία " ifstream " αντικείμενο σου στην " κύρια " λειτουργία ή ένα άλλο μπλοκ κώδικα με την ακόλουθη γραμμή : ifstream αρχείο_εισόδου ? Ανοίξτε ένα αρχείο χρησιμοποιώντας την « ανοικτή » μέθοδο του « ifstream " αντικείμενο , προσδιορίζοντας το όνομα της ως επιχείρημα : inputfile.open ( " hexfile . dat ")? Συμπεριλάβετε την πλήρη διαδρομή και το όνομα του αρχείου για να ανοίξει με διπλές ανάστροφες καθέτους ( π.χ. " C : \\ \\ Users \\ \\ ... " ), εάν το αρχείο δεν θα διαμένουν στην . ίδιο κατάλογο με το εκτελέσιμο Δημιουργία δύο μεταβλητές για να κρατήσει κάθε ζεύγος δεκαεξαδικά ψηφία καθώς είναι τραβηγμένη από το αρχείο : unsigned char h , l ? Ξεκινήστε μια βρόχος "while" : while ( 1 ) { Χρησιμοποιήστε το " >> " χειριστής να διαβάσει ένα byte από το αρχείο και να το αποθηκεύσετε σε " h : " αρχείο_εισόδου >> h ? Διαχωρίστε τα δύο δεκαεξαδικά ψηφία με "h " με τις ακόλουθες δύο γραμμές : l = h & 0x0f ? h >> = 4 ? Μετά από αυτές τις δηλώσεις " h" περιέχει το πρώτο ψηφίο και το " l" η δεύτερη Ελέγξτε για να δείτε αν το τέλος του αρχείου έχει επιτευχθεί ( ή αν το αρχείο είναι δυσανάγνωστο για οποιονδήποτε λόγο ) , την έξοδο από το βρόχο και το κλείσιμο του αρχείου αν έχει : if ( ! inputfile.good ( ) ) { σπάσει ? inputfile.close ( ) ? } κωδικός Γράψτε για να χειριστεί τα δεκαεξαδικά ψηφία , όπως από όπου και αν λαμβάνονται in οι ακόλουθες γραμμές παραγωγής τους απλά ως δεκαεξαδικά ψηφία με το πρότυπο κονσόλα : cout < cout < Κλείστε το βρόχος "while" : } ?
εικόνων 3
Η 4
Φτηνές 5
Η 6
Η 7
<. br > 8
Η 9
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα