PATRINOS06 Δημοσ. 9 Δεκεμβρίου 2006 Δημοσ. 9 Δεκεμβρίου 2006 γεια σε όλους.φτιαχνω ενα προγραμματακι και θελω να εμφανιζει μηνυματα με χρωματα.μηπως ξερει καποιος πως μπορω να το κανω αυτο?
Directx Δημοσ. 10 Δεκεμβρίου 2006 Δημοσ. 10 Δεκεμβρίου 2006 Εξαρτάται για τι λειτουργικό το φτιάχνεις και τι compiler χρησιμοποιείς καθώς από όσο γνωρίζω το ANSI C πρότυπο δεν περιλαμβάνει ρουτίνες χρώματος ή καθαρισμού της οθόνης κτλ. οπότε κάθε compiler υλοποιεί τα παραπάνω με δικές του κλήσεις. Για παράδειγμα η αλλαγή χρώματος κειμένου σε εφαρμογές κονσόλας στο (Borland) CodeGear C/C++ Builder γίνεται με την εντολή textcolor δηλωθείσα στο conio.h . Υ.Γ. Για την ιστορία, σε εποχές DOS ορισμένοι προγραμματιστές που θέλανε σώνει και καλά, το λογισμικό τους να παραμένει ANSI C συμβατό δίχως να γράψουν ή να χρησιμοποιήσουν μη ANSI C ρουτίνες που καλούσαν υπηρεσίες του Λ.Σ., απαιτούσαν το φόρτωμα του ANSI.SYS, ενός DOS Driver ο οποίος αναγνώριζε ειδικούς κωδικούς στο STDOUT για την αλλαγή χρωμάτων, τον καθαρισμό της οθόνης κτλ, και πάλι όμως ήταν ελάχιστες αυτές οι εφαρμογές διότι ο ANSI.SYS κόστιζε σε μνήμη και σπάνια των χρησιμοποιούσαν οι χειριστές DOS.
PATRINOS06 Δημοσ. 10 Δεκεμβρίου 2006 Μέλος Δημοσ. 10 Δεκεμβρίου 2006 eyxaristw poly gia thn voithia sou file mou...
chiossif Δημοσ. 10 Δεκεμβρίου 2006 Δημοσ. 10 Δεκεμβρίου 2006 Αχ, τι μου θυμίσατε πάλι... Λοιπόν αν θέλεις κάτι τέτοιο: > #include <stdio.h> int main(void){ printf("\e[0;34m Hello world!\n"); return 0; } τότε θα χρειαστείς πληροφορίες από: 1. ANSI/VT100 Terminal Control Escape Sequences ή/και 2. ASCII Chart και 3. Bash Prompts HowTo Guide για Bash και άλλα ή 3. ANSI.SYS Escape Sequences για Dos λύσεις...
dop Δημοσ. 11 Δεκεμβρίου 2006 Δημοσ. 11 Δεκεμβρίου 2006 Για την C δεν υπάρχει καν οθόνη, οπότε τελείως portable solution χλωμό - δηλ. κάποια βιβλιοθήκη και όχι ISO C.
PATRINOS06 Δημοσ. 11 Δεκεμβρίου 2006 Μέλος Δημοσ. 11 Δεκεμβρίου 2006 Αχ, τι μου θυμίσατε πάλι... Λοιπόν αν θέλεις κάτι τέτοιο: > #include <stdio.h> int main(void){ printf("\e[0;34m Hello world!\n"); return 0; } τότε θα χρειαστείς πληροφορίες από: 1. ANSI/VT100 Terminal Control Escape Sequences ή/και 2. ASCII Chart και 3. Bash Prompts HowTo Guide για Bash και άλλα ή 3. ANSI.SYS Escape Sequences για Dos λύσεις... wraios!!! eyxaristw xana olous...
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.