Hisworld.tistory.com
The hisWorld
(140)
hisworld_new
(0)
hisOld
(138)
Android
(7)
Computer Vision
(18)
JAVA
(4)
C/C++
(26)
열혈강의 C
(32)
TCP/IP socket
(12)
WinAPI
(16)
System Programming
(0)
etc
(23)
Plan
(0)
hisWorld
(0)
hiStory
(0)
hiStudy
(0)
hiSnap
(0)
홈
태그
미디어로그
위치로그
방명록
Windows Live Messenger
winapi
Join C
대학생 공모전
The Turing test page
훈스닷넷
C/C++ Reference
WIKI
/
/
블로그 내 검색
Turboc.h
URUZ-7
2008. 10. 24. 09:08
2008. 10. 24. 09:08
#ifndef TURBOC_HEADER #define TURBOC_HEADER #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <time.h> #include <windows.h> typedef enum { NOCURSOR, SOLIDCURSOR, NORMALCURSOR } CURSOR_TYPE; void clrscr(); void gotoxy(int x, int y); int wherex(); int wherey(); void setcursortype(CURSOR_TYPE c); #define delay(n) Sleep(n) // n/1000초만큼 시간 지연 #define randomize() srand((unsigned)time(NULL)) // 난수 발생기 초기화 #define random(n) (rand() % (n)) //0~n까지의 난수 발생 // 이 매크로가 정의되어 있으면 함수의 원형만 선언하고 정의는 하지 않는다. #ifndef TURBOC_PROTOTYPE_ONLY // 화면을 모두 지운다. void clrscr() { system("cls"); } // 커서를 x,y좌표로 이동시킨다. void gotoxy(int x, int y) { COORD Cur; Cur.X=x; Cur.Y=y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),Cur); } // 커서의 x 좌표를 조사한다. int wherex() { CONSOLE_SCREEN_BUFFER_INFO BufInfo; GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE),&BufInfo); return BufInfo.dwCursorPosition.X; } // 커서의 y좌표를 조사한다. int wherey() { CONSOLE_SCREEN_BUFFER_INFO BufInfo; GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE),&BufInfo); return BufInfo.dwCursorPosition.Y; } // 커서를 숨기거나 다시 표시한다. void setcursortype(CURSOR_TYPE c) { CONSOLE_CURSOR_INFO CurInfo; switch (c) { case NOCURSOR: CurInfo.dwSize=1; CurInfo.bVisible=FALSE; break; case SOLIDCURSOR: CurInfo.dwSize=100; CurInfo.bVisible=TRUE; break; case NORMALCURSOR: CurInfo.dwSize=20; CurInfo.bVisible=TRUE; break; } SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&CurInfo); } #endif // TURBOC_PROTOTYPE_ONLY #endif // TURBOC_HEADER
원본 출처 :
http://www.winapi.co.kr/clec/cpp1/6-4-4.htm
공유하기
게시글 관리
구독하기
Hisworld.tistory.com
+ Recent posts
Powered by
Tistory
, Designed by
wallel
Rss Feed
and
Twitter
,
Facebook
,
Youtube
,
Google+
티스토리툴바