http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=1055 [º¹»ç]
Visual C++ 6.0 ¿¡¼´Â
gotoxy(), clrscr() °°Àº ÇÔ¼ö¸¦ Á÷Á¢ »ç¿ëÇϴ°ÍÀº ºÒ°¡´ÉÇÕ´Ï´Ù.
±× ÀÌÀ¯´Â vc++´Â Ç¥ÁØ Ansi C ÀÌ¿ÜÀÇ ÇÔ¼ö¸¦ °ÅÀÇ ´ëºÎºÐ Áö¿øÇÏÁö ¾Ê±â ¶§¹®ÀÌÁÒ.
À§¿Í °°Àº ÄܼÖIO Àü¿ë ÇÔ¼öµéÀº Ç¥ÁØ Ansi C ¿¡ Æ÷ÇԵǾîÀÖÁö ¾Ê½À´Ï´Ù.
ÇÏÁö¸¸, ¹æ¹ýÀÌ ¿ÏÀüÈ÷ ¾ø´Â°Ç ¾Æ´Õ´Ï´Ù.
ÀÏ´Ü ¸»¾¸ÇϽŠclrscr() ÇÔ¼ö´Â ȸéÀ» Áö¿ì´Â ÇÔ¼öÀÔ´Ï´Ù.
ÀÌ ÇÔ¼ö´Â vc++¿¡¼ ´ÙÀ½°ú °°ÀÌ ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù.
system("cls");
system() ÇÔ¼ö´Â ¿î¿µÃ¼Á¦(ÀϹÝÀûÀ¸·Î µµ½º) ¸í·É¾î¸¦ ½ÇÇà½ÃÅ°´Â ÇÔ¼öÀÔ´Ï´Ù.
µµ½º ¸í·É¾î·Î cls´Â ȸéÀ» Áö¿ì´Â ¸í·É¾îÀÔ´Ï´Ù. À§¿Í °°ÀÌ Çϸé clrscr()À» ¾´ °Í°ú ¶È°°Àº È¿°ú¸¦ ³À´Ï´Ù.
À§ÀÇ ÇÔ¼ö¸¦ »ç¿ëÇÏ½Ç ¶§ conio.h Çì´õÆÄÀÏÀº ¼±¾ðÇØÁÙ ÇÊ¿ä°¡ ¾ø±¸¿ä,
stdlib.h Çì´õÆÄÀÏÀ» ¹Ýµå½Ã ¼±¾ðÇØÁÖ¼Å¾ß ÇÕ´Ï´Ù.
ex)
#include <stdio.h> // ÀÔÃâ·Â
#include <conio.h> // getch()¸¦ À§ÇØ ¼±¾ðÇÑ °ÍÀÔ´Ï´Ù.
// ÀÌ Çì´õÆÄÀÏÀº system()ÇÏ°í´Â °ü°è ¾ø½À´Ï´Ù. -_-;
#include <stdlib.h> // system()
int main(void)
{
printf("Press any key to clear screen...");
getch(); // Å° Çϳª¸¦ ÀԷ¹ÞÀ»¶§±îÁö ´ë±âÇÕ´Ï´Ù.
system("cls"); // ȸéÀ» Áö¿ó´Ï´Ù.
return 0;
}
´ÙÀ½ gotoxy() ÇÔ¼ö´Â Ä¿¼ÀÇ À§Ä¡¸¦ À̵¿½ÃÅ°´Â ÇÔ¼öÀÔ´Ï´Ù.
ÀÌ ÇÔ¼ö¸¦ ´ëüÇÏ·Á¸é ºñ½ÁÇÑ È¿°ú¸¦ ³»´Â SetConsoleCursorPosition() ÇÔ¼ö¸¦ »ç¿ëÇÏ¼Å¾ß ÇÕ´Ï´Ù. À© API ¿¡¼ ±âº»ÀûÀ¸·Î Á¦°øÇÏ´Â ÇÔ¼öÁßÀÇ ÇϳªÀä, À̸§ÀÌ Á» ±æÁÒ. -_-;
°ð¹Ù·Î »ç¿ëÇÏ½Ã¸é ¾ÈµÇ°í ¾Æ·¡¿Í °°ÀÌ ÀÀ¿ëÇϼż »ç¿ëÇÏ½Ã¸é µË´Ï´Ù.
¾²½Ç ¶§ ±×´ë·Î º¹»çÇØ°®°í ¾²¼¼¿ä. ¼Ò½º óÀ½ ºÎºÐ¿¡ ÇÁ·ÎÅäŸÀÔ ¼±¾ðÇØÁֽô°ŠÀØÀ¸½Ã¸é ¾È µË´Ï´Ù. ^^
void gotoxy(int x, int y)
{
COORD Pos = {x - 1, y - 1};
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), Pos);
}
gotoxy() ÇÔ¼ö¶û 100% ¶È°°Àº È¿°ú¸¦ ³À´Ï´Ù. ¹°·Ð »ç¿ë¹ýµµ gotoxy() ÇÔ¼ö¶û ¶È°°½À´Ï´Ù.
¸¶Âù°¡Áö·Î À§ÀÇ ¹æ¹ýÀ» »ç¿ëÇϽǶ§´Â conio.h Çì´õÆÄÀÏÀ» ¼±¾ðÇÏ½Ç ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
ÇÏÁö¸¸ windows.h Çì´õÆÄÀÏÀ» ¹Ýµå½Ã ¼±¾ðÇØÁÖ¼Å¾ß ÇÕ´Ï´Ù.
<Áö½ÄÀÎ ¹ßÃé> |
Hit : 6761 Date : 2008/04/25 12:46
|