1603, 80/81 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   sihun1113
   <»þ¿À¾² Ÿ·Î>3.show.h-2

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=1783 [º¹»ç]


°­Á¿¡ ¿¡À̽º´Ô°ú ¿©¿î»ê´ÔÀÇ ÁÁÀº ÁöÀûÀÌ ¿Ã¶ó¿Ô´õ±º¿ä.(°¨»çÇÕ´Ï´Ù.)



¹Ù¸¥ Çì´õÆÄÀÏÀÌ ¾Æ´Ï¶ó´Â ¸»¾¸À̽ÃÁö¿ä.



°­Á¸¦ º¸½Å ºÐÁß ¾ð¾î¸¦ Àß ¾Æ½Ã´ÂºÐÀº ù °­Á¸¦ º¸½Ã°í ´À³¢¼ÌÀ» ³»¿ëÀ̶ó°í »ý°¢ÇÕ´Ï´Ù.



Á¦°¡ ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé¶§ Çì´õÆÄÀÏ¿¡¼­µµ cpp¿Í °°ÀÌ µÈ´Ù´Â Á¡°ú Ŭ·¡½ºÀÇ »ó¼ÓÀ» °£´ÜÇÏ°Ô



º¸¿© ÁÖ±âÀ§Çؼ­ ¸¸µç ÇÁ·Î±×·¥À¸·Î



º°µµÀÇ Å¬·¡½º³ª Çì´õÆÄÀÏ·Î ³ª´©Áö ¾Ê°íµµ ´õ ÁÁ°í ¹Ù¸¥ ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ÀÖÀ½À» °øÁöÇص帳´Ï´Ù.



ÀÚ¾Æ. ±×·³ Àú¹ø °­Á¿¡ À̾ showÇì´õÆÄÀÏÀÇ ³²Àº ºÎºÐÀ» ±¸ÇöÇØ º¸°Ú½À´Ï´Ù.



/*Ä¿¼­Áö¿ì´Â ºÎºÐ*/
enum {HIDE, SHOW};
void show::CursorView(char show)
{
HANDLE hConsole; // ÄÜ¼Ö ÇÚµé
CONSOLE_CURSOR_INFO ConsoleCursor; // ÄܼÖÄ¿¼­ Á¤º¸ ±¸Á¶Ã¼
hConsole = GetStdHandle(STD_OUTPUT_HANDLE); // ÇÚµéÀ» ±¸ÇÏ°í
ConsoleCursor.bVisible = show; // SHOW º¸ÀÓ , HIDE ¾Èº¸ÀÓ
ConsoleCursor.dwSize = 1; // Ä¿¼­ »çÀÌÁî
SetConsoleCursorInfo(hConsole , &ConsoleCursor); // ¼³Á¤
}



ÀÌ ºÎºÐÀº Á¦°¡ ÇÁ·Î±×·¡¹ÖÀ» ÇÏÁö ¾Ê°í ¿©±â Ä«Æä¿¡¼­ º¹»ç¸¦(¹ßÃ鸦)ÇØ¿Â ³»¿ëÀÔ´Ï´Ù.



¸ÞÀÎÀÇ Ã¹ºÎºÐ¿¡¼­ CursorView(HIDE); ¸¦ÇÏ¿© Ä¿¼­¸¦ ¾ø¾Ö±â À§ÇÑ(¹°·Ð SHOW¸¦ ÀÔ·ÂÇÏ¸é º¸ÀÌ°Ô µË´Ï´Ù.)



ºÎºÐÀÔ´Ï´Ù.



enum¿¡¼­ HIDE°¡ 0¹ø SHOW°¡ 1¹øÀÌ µÇ¾î ConsoleCursor.bVisible = show; ¿¡¼­ 0Áï HIDE¸é ¼û±â°í



SHOWÁï 1ÀÌ µÇ¸é º¸ÀÌ°Ô µË´Ï´Ù.







À̹øÀº gotoxyºÎºÐ ÀÔ´Ï´Ù.



¾Æ·¡ÀÇ ÁÖ¼®Ã³·³ È­¸éÀÇ ¼öÁ¤ÀÌ ÇÊ¿äÇÒ¶§¸¶´Ù È­¸éÀ» Áö¿ì°í ÀüºÎ ÀçÃâ·ÂÇϸé



È­¸é ±ôºýÀÓÀ» ºÒ·¯¿À¸ç ±¦È÷ ÇÁ·Î±×·¥¸¸ ´õ Ä¿Áö°Ô µË´Ï´Ù.



À̸¦ ¸·±âÀ§ÇÏ¿© ÇØ´ç ÁÂÇ¥¸¦ ¹Þ¾Æ¼­ À§¿¡ °ãÃľ²°Ô²û ÇÏ¿© ÁÝ´Ï´Ù.



/*À§Ä¡À̵¿ ºÎºÐ(È­¸é Áö¿ìÁö ¾Ê°í Ãâ·ÂÀ§ÇÏ¿©)*/
void show::gotoxy(int x, int y)
{
COORD Cur;
Cur.X=x;
Cur.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),Cur);
}



Ä¿¼­ÀÇ ¿øÇÏ´Â x,yÁÂÇ¥¸¦ ¹Þ¾Æ¼­ ½ÇÁ¦·Î Ä¿¼­¸¦ ±×x,yÁÂÇ¥·Î ¿Å°ÜÁÝ´Ï´Ù.





À̹ø °­ÁÂÀÇ ¸¶Áö¸· ºÎºÐÀ̱º¿ä.



³â,¿ù,ÀÏÀ» ¹Þ´Â ºÎºÐÀÔ´Ï´Ù. ÀÌ ºÎºÐ ¶ÇÇÑ Á¦°¡ Á÷Á¢ § °ÍÀº ¾Æ´Ï°í



ÆÛ¿Ô½À´Ï´Ù..(ÆÛ¿Â ³»¿ëÀÌ ¸¹±º¿ä.)



¹¹..Àڱ⠹æ¾îÀÇ ¸»ÀÌÁö¸¸(»ç½Ç..) ¿äÁòÀº Á÷Á¢¸¸µå´Â °Íó·³ ¸¸µé¾îÁø °ÍÀ» Àß ÀÌ¿ëÇÏ´Â °Íµµ ÁßÈ¿ÇÑ ½Ã´ë¶óÁö¿ä..





void show::GetTime(struct tm *ptm) //³â¿ùÀÏ ¹Þ´Â ºÎºÐ
{
time_t t;
time(&t);
struct tm *pt =localtime(&t);
memcpy(ptm, pt, sizeof(struct tm));
ptm->tm_year += 1900;
ptm->tm_mon += 1;
}



time.hÆÄÀÏÀÌ ²ÀÇÊ¿äÇÕ´Ï´Ù.



memcpy´Â ¸Þ¸ð¸®¸¦ º¹»çÇÏ´Â ºÎºÐÀ¸·Î½á



memcpy(º¹»ç´ë»ó¸Þ¸ð¸®, º¹»ç¿øÀÇ ¸Þ¸ð¸® , º¹»çÇÒ±æÀÌ);



·Î Á¤ÀÇ°¡ µË´Ï´Ù.





ÀÌ·Î½á ³Ê¹«³ª °£´ÜÇÏ°Ô show.h°¡ ³¡³µ½À´Ï´Ù.



Ãß°¡ÀûÀÎ Áú¹®Àº ¸ÞÀÏÀ̳ª ÂÊÁö, ½ÎÀÌ¿ùµå ÅëÇؼ­ ¿¬¶ôÀ» Áֽøé ÇØ°áÇص帮°Ú½À´Ï´Ù.



ÀÌ °­Á´ ¾î´ÀÁ¤µµ c¿Í c++±âÃʸ¦ ³Ñ¾î¿À½ÅºÐµéÀ» À§ÇÑ °­ÁÂÀÔ´Ï´Ù.



¹è¿­,±¸Á¶Ã¼ µîµîÀÇ ±âº»ÀûÀÎ ¼³¸íÀº °ÅÀÇ ¹èÁ¦ ÇÏ°Ú½À´Ï´Ù.



´ÙÀ½ °­Á¿¡ ºÆ¾î¿ä~@
[Ãâó] <»þ¿À¾² Ÿ·Î>3.show.h-2 (C¾ð¾î¸¦ ¹è¿ìÀÚ) |ÀÛ¼ºÀÚ ÇØĿǪ


  Hit : 7733     Date : 2011/06/04 08:17



    
23   <»þ¿À¾² Ÿ·Î>4.ùȭ¸é±¸Çöpri.h     sihun1113
06/04 6964
  <»þ¿À¾² Ÿ·Î>3.show.h-2     sihun1113
06/04 7732
21   <»þ¿À¾² Ÿ·Î>2. show.h ±¸Çö-1     sihun1113
06/04 7576
20   <»þ¿À¾² Ÿ·Î>1.±âº»ÀûÀÎ Àüü °³³äÀâ±â     sihun1113
06/04 9151
19   < ¸®´ª½º ÂüÁ¶ °¡À̵å > 3      »ç¿ëÁß
08/02 8337
18   < ¸®´ª½º ÂüÁ¶ °¡À̵å > 2     »ç¿ëÁß
08/02 8171
17   < ¸®´ª½º ÂüÁ¶ °¡À̵å > 1     »ç¿ëÁß
08/02 8063
16   #01 Protel CAD - ¼­¹®     ¾ÆÀÌÇÁ¸®µå
11/21 11838
15   ¿Ïº®ÇÏ°Ô ÆÄÀÏÀ» Áö¿ì´Â ¹æ¹ý     koresong
10/18 10501
14   ¸®´ª½º(9) ¸®´ª½º ¸í·É¾î 1~8     »ç¿ëÁß
08/02 9463
13   ³× Æ® ¿ö Å© °­ ÁÂ[17]     ¼ÒÀ¯
10/05 18992
12   ³ëÁîÀÇ ÇØÄ¿½ºÄð ftz°ÔÀÓŽ¹æ±â LEVEL 2 !! [2]     xownsdk2
08/02 9001
11   [ÀÚÀÛ] C °­ÁÂ [2] - Memory Allocation[1]     wolverine
07/05 8262
10   [ÀÚÀÛ] 1. c ¾ð¾î´Â ¹«¾ùÀΰ¡(1)[1]     whdgusdl1220
08/16 8270
9   tseugÀÇ ³×Æ®¿öÅ©¿¡ °üÇÑ À̾߱â (IP) [1][6]     tseug
11/04 8302
8   ÇØÅ·±â¹ý? (±â¹ßÇÏ´Ù°í ÇؾßÇϳª,¿ô±â´Ù°í ÇؾßÇϳª)[35]     whqkdnf000
07/31 13950
7     C¾ð¾î3-¸Þ¸ð¸®¿Í º¯¼ö(Ãß°¡¿ë¾î)     sihun1113
05/01 7297
6   À¥ ÇØÅ·¿¡´ëÇؼ­ ¾Ë¾Æº¸ÀÚ (5)[2]     »ç¿ëÁß
08/03 9667
5   À¥ ÇØÅ·¿¡´ëÇؼ­ ¾Ë¾Æº¸ÀÚ (4)      »ç¿ëÁß
08/03 8967
4   ;cat À» »ç¿ëÇÏ´Â ÀÌÀ¯ .[3]     bugfixer2
05/18 11209
[1]..[71][72][73][74][75][76][77][78][79] 80 ..[81]

Copyright 1999-2025 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org