Μετά από αρκετό ψάξιμο και βασισμένος στο σχόλιο του
Στα προγράμματα κονσόλας (dos box) συνήθως υπάρχει πρόβλημα με τα ελληνικά μηνύματα, στα περισσότερα περιβάλλοντα. Ο gcc μας επιτρέπει να παρακάμψουμε το πρόβλημα: μπορούμε να γράφουμε κανονικά σε κωδικοσελίδα windows-1253 (Windows Greek) και ο gcc να μεταφράζει αυτόματα το εκτελέσιμο σε κωδικοσελίδα windows-737 (DOS Greek).
Στο Codeblocks η σχετική ρύθμιση γίνεται από:
Settings » Compiler and debugger » Other options
στο πλαίσιο από κάτω προσθέτουμε
-finput-charset=cp1253
-fexec-charset=cp737
κατάφερα να εμφανίσω τα ελληνικά στην κονσόλα κάνοντας τις παρακάτω προσθήκες
Ανοίγουμε το CodeBlocks 16.01 και από το μενού Settings επιλέγουμε Compiler... Έχοντας ανοιχτό το παράθυρο 'Compiler Settings', επιλέγουμε (αν δεν είναι προεπιλεγμένο) από την αριστερή στήλη 'Global compiler settings'. Από την προεπιλεγμένη (λογικά) καρτέλα 'Compiler settings' επιλέγουμε 'Other compiler options' και προσθέτουμε τα συγκεκριμένα αρχεία:
-finput-charset=cp1253
-fexec-charset=cp737
μαζί με τις αρχικές παύλες. Λογικά οι ελληνικές χαρακτήρες θα εμφανίζονται πλέον κανονικά
