[問題] 關於 C++ console顏色設定

看板C_and_CPP作者 (有完沒完)時間16年前 (2009/05/20 10:13), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/1
我照著版上的範例寫的 #include <windows.h> #include <iostream> using namespace std; void SetColor(unsigned short ForeColor=0,unsigned short BackGroundColor=0) { HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hCon,ForeColor|BackGroundColor); } int main() { int x,y,z; cout << "testing" << endl; SetColor(0,0); cout << "input x:"; cin >> x; SetColor(0,1); cout << "\ninput y:"; cin >> y; SetColor(1,2); cout << "\ninput z:"; cin >> z; SetColor(2,3); system("CLS"); cout << "x = " << x; SetColor(3,4); cout << "\ny = " << y; SetColor(4,5); cout << "\nz = " << z; SetColor(5,6); system("pause"); return 0; } 但是在input x 的地方,會無法顯示任何字(但可輸入) 這不知道是哪邊的問題... 而且我改用printf 好像可以解決 ,但我習慣用cout 冏rz... 請問大大有何解 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.44.4 ※ 編輯: deltawei 來自: 59.112.44.4 (05/20 18:14)

05/20 18:16, , 1F
setcolor(前景色,背景色)
05/20 18:16, 1F

05/20 18:17, , 2F
兩個都是相同顏色看起來就好像沒東西
05/20 18:17, 2F

05/20 18:35, , 3F
這是我另外寫的小程式,沒注意到= =
05/20 18:35, 3F

05/20 18:36, , 4F
原來是想把顏色應用在我的程式上
05/20 18:36, 4F

05/20 18:36, , 5F
不管怎麼設定都惠消失字,剛剛重新打過 又好了 = =||
05/20 18:36, 5F

05/20 18:37, , 6F
05/20 18:37, 6F
文章代碼(AID): #1A4zVaN2 (C_and_CPP)