euler
05/01/2006, 03:54
C ile yazdığım ufak bir terminal uygulamasında çıktının belli kısımlarını renklendirmek istiyorum. Ancak standart C kütüphanelerinde bu işi yapacak bir fonksiyon göremedim? C konusunda bilgisi az olan biri olarak google ve usenet comp.lang.c'de bir miktar arama yaptım ve sanırım C'de böyle bir fonksiyon gerçekten yok ve nedeni de standart C kütüphanesinin ekranı tanımaması, sadece stdin - stdout bazlı çalışması.
Peki bu durumda ben bu işi nasıl yapacağım? Ekranımın boyutlarını hesaplayıp gerektiğinde 3'e, 5'e bölüp renkli renkli çıktılar vermekten mahrum mu kalacağım? Sanırım işim kullandığım terminalin ortam değişkenlerine düşecek.
Konu hakkında fikri olan var mı?
Bu arada üzerinde çalıştığım sistem bir GNU/Linux. Bu durumda conio.h'tan da mahrum kaldığımı söylememe gerek yok sanırım. Sanırım bunun için de ncurses'ı incelemeliyim.
Kendim sorup kendim cevapladım gibi oldu bir miktar ama görüşleri almak isterim.
Peki bu durumda ben bu işi nasıl yapacağım? Ekranımın boyutlarını hesaplayıp gerektiğinde 3'e, 5'e bölüp renkli renkli çıktılar vermekten mahrum mu kalacağım? Sanırım işim kullandığım terminalin ortam değişkenlerine düşecek.
Konu hakkında fikri olan var mı?
Bu arada üzerinde çalıştığım sistem bir GNU/Linux. Bu durumda conio.h'tan da mahrum kaldığımı söylememe gerek yok sanırım. Sanırım bunun için de ncurses'ı incelemeliyim.
Kendim sorup kendim cevapladım gibi oldu bir miktar ama görüşleri almak isterim.