צבעים ב C?

צבעים ב C?

שכתבתי תוכנית שמוציאה טקסט במסוף (אני עובד אם לינוקס) ואני רוצה שהוא יהיה בצבע שאני בחרתי,איך אני יכול ליצבוע אותו?
 

Zack DA

New member
גוגל: C print color text.

תופתע לגלות כמה תוצאות יש שם עם התשובה לשאלה שלך.
 

Zack DA

New member
זה כנראה מסובך בהרבה ממה שזה

נשמע
כתבתי הרבה דברים ב- CPP, אבל אף פעם לא עלה הצורך לכתוב טקסט צבעוני.... אם אתה רוצה רק טקסט סתם כך ל- stdout, הלינק הבא לא יעזור לך, אבל מה שאתה צריך לחפש זה על fonts. לשנות צבע של טקסט זה בעצם להתעסק עם הפונט. יש על זה המון מאמרים. http://www.codeguru.com/Cpp/controls/controls/article.php/c5305/
 

IP yuval

New member
אפשר אולי לנסות להתכל

בקוד של ls. יש לו אפשרות של צבעים, והוא כתוב ב C. הוא נמצא בcoreutils.
 

vinney

Well-known member
תלוי מאוד במסוף

עקרונית זה escape sequences בתוך הטקסט שלך, שהמסוף יודע לפרש. זה לא כמו בDOS, שהיית כותב ישר לזכרון של המסך, או משתמש ב int 10h. בלינוקס אתה עובד מול חלון ה terminal שמדמה VT מסוים. אתה יכול לדעת מהגדרות המערכת איזה VT בדיוק מדומה במערכת עליה אתה יושב, ולהתאים לך escape sequences בהתאם. לחלופין, לך על המחנה הנמוך (זה מה שעושים ב LS לדעתי) ותכתוב עבור VT100.
 
למעלה