콘솔로 출력을 하다보면 늘 검은색 화면에 밝은 회색의 글자들 보게 됩니다. 그런 콘솔을 알록달록하게 만들기 위해서 필요한 함수가 SetConsoleTextAttribute(...) 이죠. BOOL WINAPI SetConsoleTextAttribute(_In_ HANDLE hConsoleOutput, _In_ WORD wAttributes); 함수의 원형은 다음과 같고 Windows.h 해더파일을 include 해주셔야합니다. 첫 번째 인자 HANDLE hConsoleOutput에는 출력할 콘솔의 헨들을 얻어와야 하므로 항상 GetStdHandle(STD_OUTPUT_HANDLE)을 넣어주고, 마지막 인자인 WORD wAttributes에는 색상을 입력하면 됩니다. 일단 콘솔에서 제공하는 색은 다음과 ..
콘솔에서 출력을 해보면 항상 왼쪽 위에서부터 차례차례 출력이 됩니다. 하지만 가끔 자신이 원하는 위치에 출력하고 싶을 때가 있을 경우 커서를 원하는 위치로 옮기고 그 다음 출력을 하면 되는데요. 그래서 커서를 옮기려고 gotoxy(...) 함수를 사용합니다. 일단 gotoxy는 Windows.h의 SetConsoleCursorPosition()를 이용해 재정의한 함수임을 알려드립니다.!!! 그래서 Window.h 파일을 include 해주셔야 합니다. 함수는 다음과 같습니다. 12345void gotoxy(int x, int y){ COORD pos = {x-1, y-1}; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);}Colored b..
- Total
- Today
- Yesterday