http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=1782 [º¹»ç]
À̹ø °Á´ ÃÖÇÏÀ§ Çì´õÆÄÀÏÀÎ show.hÀÇ ³»¿ëÀ» ÀϺκР±¸ÇöÇÏ°Ú½À´Ï´Ù.
óÀ½À¸·Î ÀÎŬ·çµå µéÀÌ ÇÊ¿äÇÏ°Ú±º¿ä.
#include <iostream>
#include <windows.h>
#include <conio.h>
#include <time.h>
#include <string>
ÀÔÃâ·Â°ú sleep¹® ½Ã°£Á¦¾î ¹®ÀÚ¿ÀÌ¿ë µîµî°ú °°Àº ºÎºÐµéÀ» »ç¿ëÇϱâ À§ÇÏ¿© Çì´õÆÄÀϵéÀ» include ÇÕ´Ï´Ù.
Àü ±âº»ÀûÀ¸·Î ¾²ÀÏ°Í °°Àº Çì´õÆÄÀϵéÀ» ¸ÕÀú Àû¾î³õ°í ³ªÁß¿¡ ¾È¾²¸é Áö¿ó´Ï´Ù.
ÇÁ·Î±×·¡¹ÖfeelÀ» ÇÑÂü Ÿ°í Àմµ¥ Çì´õÆÄÀϾø´Ü ¼Ò¸®¶ß¸é °Å½½¸®´õ¶ó±¸¿ä
´ÙÀ½Àº
using namespace std;
ÀÌ ÇÊ¿äÇÏ°Ú±º¿ä..
ÀÏÀÏÈ÷ usingÀ» ÇÏÁö ¾Ê°í namespace¸¦ »ç¿ëÇÏ¿© stdÈÄÀÇ ³»¿ëÀ» ÀüºÎ »ý·« ÇÒ ¼ö ÀÖµµ·Ï Çß½À´Ï´Ù.
À̹øÀº ¹öÀüÇ¥½Ã¸¦ À§ÇÑ ±âÈ£ »ó¼ö°¡ ÀÖÀ¸¸é ÁÁÀ» °Í °°½À´Ï´Ù.
#define ver 3.197; //ÇÁ·Î±×·¥ÀÇ ¹öÀüÇ¥½Ã
ÀÌÁÒ.ÀÌ·¸°Ô ÁÖ¼®À» ÀÏÀÏÈ÷ ´Þ¾ÆÁÖ¸é
ÇÁ·Î±×·¡¹ÖÀ» ÇÒ¶§ ¼Ò½º°¡ ±æ¾îÁö°Å³ª Çѵ¿¾È stopÇÏ°í ´Ù¸¥ ÇÁ·ÎÁ§Æ®¸¦ ÇÏ´Ù°¡ µ¹¾Æ¿Ã¶§
ȤÀº ´Ù¸¥»ç¶÷À» ÇÁ·ÎÁ§Æ® ±¸¼º¿øÀ¸·Î ¹Þ¾ÒÀ»¶§ ¾ÆÁÖ Æí¸®ÇÕ´Ï´Ù.
ÇÑ ¹ø ÀÌ·¸°Ô defineÀ¸·Î ±âÈ£ »ó¼ö¸¦ ¸¸µé¸é ´ÙÀ½ºÎÅÍ ÇÁ·Î±×·¥ÀÇ ¹öÀüÀ» Ç¥½ÃÇÒ ¶§¸¶´Ù ¼öÁ¤ÇÒ
ÇÊ¿ä°¡ ¾øÀÌ À§ÀÇ ºÎºÐ¸¸ ¼öÁ¤À» ÇÏ¸é µÇ±â ¶§¹®¿¡ ÆíÇÕ´Ï´Ù.
º¸ÅëÀº ¹öÀüÀ» ¾î¶»°Ôµé ¾²½Ã´ÂÁö ¸ð¸£°ÚÁö¸¸
Àú´Â . ÀÇ ¾ÕºÎºÐÀº ÇÁ·Î±×·¥ÀÇ Å« ±â´ÉÀ̳ª ÆÄÀÏÀÇ °¹¼ö¸¦ ¶æÇÏ°í
µÞ ºÎºÐÀº ÀÚÀßÇÑ ¼öÁ¤À̳ª ³»¿ëÀÇ Ãß°¡¸¦ ÇÒ¶§¸¶´Ù 1¾¿ ´õÇÕ´Ï´Ù.
À§ÀÇ 3.197Àº ÆÄÀÏ3°³°¡ »ç¿ëµÈ ÇÁ·ÎÁ§Æ®À̸ç 197¹ø ³»¿ëÀÌ ¾²¿©Áö°Å³ª ¼öÁ¤µÊÀ» ÀǹÌÇÕ´Ï´Ù.
À̹ø¿£ Äֱܼ۾¾¿¡ »öÀ» ÀÔÈ÷´Â ºÎºÐÀÔ´Ï´Ù.
¿ì¼± ÄܼÖâ¿¡ ÇÚµéÁ¤º¸¸¦ ¹Þ½À´Ï´Ù.
#define col GetStdHandle(STD_OUTPUT_HANDLE)
ÀÌÁ¦ »ö±òÀ» ÁöÁ¤ÇÏ°í À̸§À» ³Ö½À´Ï´Ù.
±× ¹æ¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù.
#define RED SetConsoleTextAttribute( col,0x000c ); //»¡°£»ö
RED´Â À̸§À̹ǷΠ¹Ù²Ü¼ö ÀÖÀ¸¸ç »ö»ó ÄÚµå´Â 0x000cÀÔ´Ï´Ù.
Á¦ÀÏ µÚÀÇ c°¡ ¶óÀλöÀÌ¸ç ¹Ù·Î¾ÕÀÇ0ÀÌ ¹ÙÅÁ»öÀÔ´Ï´Ù.0Àº °ËÁ¤»öÀÌÁÒ.
1ºÎÅÍ9±îÁö, aºÎÅÍ f±îÁö ÃÑ 16°³ÀÇ »ö»óÀÌ Áö¿øµË´Ï´Ù.
(windows.hÂü°í)
ÀÌ·±½ÄÀ¸·Î »ç¿ëÇÒ »ö»óÁ¤º¸¸¦ ÂÞ¿í~~ ÀÔ·ÂÇÕ´Ï´Ù.
ÀÌÁ¦ Ŭ·¡½º¸¦ ¸¸µé¾î¾ß °Ù±º¿ä.
showŬ·¡½º·Î ÀÛ¼ºÇÏ°Ú½À´Ï´Ù Çì´õÆÄÀÏÀÇ À̸§°ú °°°Ô ¸»ÀÌÁÒ.
ÀÌ show Ŭ·¡½º´Â ±âº»ÀûÀÎ ±â´Éµé¸¸ ±¸ÇöÇØÁÙ°ÍÀ̱⶧¹®¿¡ µû·ÎÀÌ »ý¼ºÀÚ´Â ÇÊ¿ä¾ø½À´Ï´Ù.
priŬ·¡½º¶ÇÇÑ »ý¼ºÀÚ¾øÀÌ ÇÏ°Ú½À´Ï´Ù.
class show
{
public:
void clrscr();//ȸéÁö¿ì±â
void gotoxy(int x, int y); //Ä¿¼À§Ä¡À̵¿
void CursorView(char show); //Ä¿¼Áö¿ì±â
void GetTime(struct tm *ptm); //³â¿ùÀϹޱâ
};
ÀÌ·¸°Ô Ŭ·¡½º¸¦ ±¸ÇöÀ» Çß½À´Ï´Ù.
Ŭ·¡½ºÀÇ ³»¿ë±îÁö ±¸ÇöÀ» ÇÑ °ÍÀº ¾Æ´Õ´Ï´Ù.
ÀÌÁ¦ ±¸ÇöÀ» ÇؾßÁö¿ä.
¸ÕÀú clrscrÀ» º¸°Ú½À´Ï´Ù.
/*ȸéÁö¿ì±â ³»¿ë*/
void show::clrscr()
{
system("cls");
}
°£´ÜÇÏÁÒ? ³×. °£´ÜÇÕ´Ï´Ù
system¸í·É¾î·Î ÄܼÖȸéÀ» Áö¿öÁÖ´Â clsºÎºÐ¸¸ ³Ö¾îÀÖ½À´Ï´Ù.
±×·±µ¥ ¿Ö ÀÌ·¸°Ô ÇÔ¼ö¸¦ µû·Î »©³Ä°í ¹°À¸½Ã´Â ºÐµéµµ ÀÖÀ¸½Ç °Ì´Ï´Ù.
ÀÌ·¸°Ô ÇÔ¼ö·Î ¸¸µé¸é ´ÙÀ½ºÎÅÍ clrscr();
°ú °°ÀÌ °£´ÜÇÏ°Ô ÇÁ·Î±×·¡¹ÖÀ̵Ǹç ÀڱⰡ ÁöÁ¤ÇÑ À̸§(Àú´Â clrscr·Î Çß½À´Ï´Ù.)À» ¾²¹Ç·Î
ÇÁ·Î±×·¡¹Ö ÇÏ¸é¼ ÀÌÇØ°¡ ´õ½±½À´Ï´Ù.
±×¸®°í ¹º°¡...¾µ¶§¸¶´Ù system("cls");°ú °°ÀÌ °£´ÜÇÑ °æ¿ì°¡ ¾Æ´Ñ ±ä ³»¿ëÀÌ µé¾î°£´Ù¸é
¼Ò½º°¡ ¸¹ÀÌ ±æ¾îÁö°ÚÁÒ.
´ÙÀ½ °Á¿¡¼ ÀÌ¾î °¡°Ú½À´Ï´Ù~@
[Ãâó] <»þ¿À¾² Ÿ·Î>2. show.h ±¸Çö-1 (C¾ð¾î¸¦ ¹è¿ìÀÚ) |ÀÛ¼ºÀÚ ÇØĿǪ
|
Hit : 7578 Date : 2011/06/04 08:16
|