Γράψτε ένα πρόγραμμα το οποίο διαβάζει όλους τους χαρακτήρες που δίνονται από την πρότυπη είσοδο (stdin) και τυπώνει στην πρότυπη έξοδο (stdout) την δεκαεξαδική αναπαράστασή τους με μία εξαίρεση: οι χαρακτήρες νέας γραμμής (newline) πρέπει να τυπώνονται ως έχουν - χωρίς μετατροπή σε δεκαεξαδική μορφή. Παράδειγμα εκτέλεσης ακολουθεί:
$ cat ithaka.txt
As you set out for Ithaka
hope your road is a long one,
full of adventure, full of discovery.
$ ./ascii < ithaka.txt
417320796f7520736574206f757420666f7220497468616b61
686f706520796f757220726f61642069732061206c6f6e67206f6e652c
66756c6c206f6620616476656e747572652c2066756c6c206f6620646973636f766572792e
Διαβάστε την είσοδο χαρακτήρα προς χαρακτήρα μέχρι το EOF, προσέχοντας τον τύπο της
μεταβλητής που κρατά το αποτέλεσμα της getchar. Η printf έχει έτοιμο προσδιοριστή
για δεκαεξαδική μορφή· σκεφτείτε πώς εξασφαλίζετε ότι κάθε χαρακτήρας βγαίνει πάντα με
δύο ψηφία (π.χ. για χαρακτήρες με κωδικό μικρότερο του 16).
Αριθμός στον οδηγό: Α9.25
(στο κεφάλαιο) ·
Μόνιμο αναγνωριστικό: exam-2024-jul-q1 ·
Σύνδεσμος: https://progintro.github.io/study/questions/exams/exam-2024-jul-q1.html ·
Markdown (GitHub)