teacake Δημοσ. 6 Ιανουαρίου 2008 Δημοσ. 6 Ιανουαρίου 2008 Νομίζω ότι πρέπει απλά να αλλάξεις το Locale της iostream.Δες και εδώ: http://www.weizmann.ac.il/physics/linux_farm/pgi_doc/pgC++_lib/stdlibug/sta_9169.htm
alkisg Δημοσ. 6 Ιανουαρίου 2008 Δημοσ. 6 Ιανουαρίου 2008 Ναι συγνώμη Για την παράληψη άπλα ελεγα άμμα υπήρχε Κάπιος Compiler "Made in Greece" Προφανώς εννοείς δωρεάν, έτσι; Όλοι οι παραπάνω που προτείνω είναι δωρεάν. @tzekas, teacake: εννοείται ότι μπορούμε να χρησιμοποιήσουμε συναρτήσεις μετατροπής ή να αλλάξουμε κατευθείαν όλη την κονσόλα σε ANSI charset ή να χρησιμοποιήσουμε το iostream ή την SetConsoleOutputCP() ή την system("chcp 1253") κτλ. Αλλά γιατί να επιβαρύνεται η ταχύτητα εκτέλεσης του προγράμματος με μετατροπές; Είναι απλά μια ρύθμιση στα options, δεν χρειάζεται κάτι παραπάνω. Υ.Γ. το devcpp είναι χρόνια που το παράτησαν οι developers του, καιρός να το παρατήσουμε κι εμείς...
FrAcTaL-gR Δημοσ. 6 Ιανουαρίου 2008 Δημοσ. 6 Ιανουαρίου 2008 Να κάνω κι ενα υποθετικό ερώτημα; Εστω οτι κάνουμε τις απαιτούμενες ρυθμίσεις και στη συνέχεια γράφουμε ένα πρόγραμμα που να στηρίζεται σε αυτές. Αυτό το πρόγραμμα, άμα το δώσουμε σε κάποιον άλλο, τότε αυτός ο άλλος δεν θα πρέπει να έχει κάνει τις ίδιες (ή παρόμοιες) ρυθμίσεις ώστε να διαβάζει σωστά τα Ελληνικά που θα "παράγονται" από το πρόγραμμα μας; Θέλω να πω, τελικά, νομίζω οτι θα υπάρχει πρόβλημα στην φορητότητα του προγράμματος, έτσι δεν είναι;
alkisg Δημοσ. 6 Ιανουαρίου 2008 Δημοσ. 6 Ιανουαρίου 2008 Με τη SetConsoleOutputCP() ή την system("chcp 1253") υπάρχει πρόβλημα φορητότητας. Με την iostream (αν γίνεται, δεν ξέρω), την iconv και την gputchar() όπως την είπε παραπάνω ο tzekas δεν υπάρχει πρόβλημα φορητότητας (ρυθμίσεων). Μόνο ταχύτητας. Με σωστό περιβάλλον (IDE) που υποστηρίζει τις ρυθμίσεις που λέω, δεν υπάρχει κανένα πρόβλημα.
erimitis Δημοσ. 30 Απριλίου 2014 Δημοσ. 30 Απριλίου 2014 Λίγο καθηστερημένη η απάντηση αλλά κουφέτο #include <stdlib.h>int main(){system("chcp 1253>nul");}
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα