6-4-¶ó.Turboc.h

ÇÔ¼öÀÇ Á¤ÀÇ¿Í ¿øÇüÀÇ Çʿ伺, ±×¸®°í ¸ÅÅ©·Î ÇÔ¼ö±îÁö ¾Ë¾Æº¸¾ÒÀ¸´Ï Áö±Ý±îÁö ¹Ì·ç¾î ¿Ô´ø Turboc.h ÆÄÀÏÀ» ºÐ¼®ÇØ º¸ÀÚ. ½Ç½À ÃʹݺÎÅÍ Áö±Ý±îÁö ÀÌÀ¯µµ ¼³¸íÇÏÁö ¾Ê°í °è¼Ó ÀÌ ÆÄÀÏÀ» »ç¿ëÇØ ¿Ô´Âµ¥ ÀÌÁ¦ µåµð¾î ÀÌ Çì´õ ÆÄÀÏÀ» ºÐ¼®ÇØ º¼ ¼ö ÀÖ°Ô µÇ¾ú´Ù. Àüü ¼Ò½º´Â ´ÙÀ½°ú °°´Ù.

 

¿¹ Á¦ : Turboc.h

// È¥ÀÚ ¿¬±¸ÇÏ´Â C/C++ÀÇ µµ¿ì¹Ì Çì´õ ÆÄÀÏ

// ºñÁÖ¾ó C++ ȯ°æ¿¡¼­ Åͺ¸ C ½ºÅ¸ÀÏÀÇ ÇÔ¼ö¸¦ Á¤ÀÇÇÑ´Ù.

#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

 

¼±µÎ¿¡¼­ stdio.h, conio.h µî C¾ð¾îÀÇ Ç¥ÁØ Çì´õ ÆÄÀÏÀ» Æ÷ÇÔ½Ã۰í Àִµ¥ Turboc.h°¡ ÀÌ ÆÄÀϵéÀ» Æ÷ÇÔÇϰí Àֱ⠶§¹®¿¡ ¿¹Á¦¿¡¼­´Â ÀÌ Çì´õ¸¸ Æ÷ÇÔÇϸé Ç¥ÁØ ÇÔ¼öµéÀ» ±×³É »ç¿ëÇÒ ¼ö ÀÖ¾ú´ø °ÍÀÌ´Ù. #include´Â ÁßøÀ» Çã¿ëÇϸç Çì´õ ÆÄÀÏÀÌ Æ÷ÇÔÇÑ ÆÄÀϱîÁö ÁÖ ÆÄÀÏ¿¡ ¸ðµÎ °°ÀÌ Æ÷ÇԵȴÙ.

Ç¥ÁØ Çì´õ ÆÄÀÏ include¹® ´ÙÀ½¿¡ ÇÔ¼ö ¿øÇüÀÌ ÀÖ°í 3°³ÀÇ ¸ÅÅ©·Î ÇÔ¼ö¿Í 5°³ÀÇ ÀÏ¹Ý ÇÔ¼ö¸¦ Á¤ÀÇÇϰí ÀÖ´Ù. ¸ÕÀú ¸ÅÅ©·Î ÇÔ¼öºÎÅÍ ºÐ¼®ÇØ º¸ÀÚ. delay´Â ÁöÁ¤ÇÑ ½Ã°£¸¸Å­ ½ÇÇàÀ» Áö¿¬½Ã۴µ¥ SleepÀ̶ó´Â Win32 API ÇÔ¼ö È£Ãâ¹®À¸·Î ġȯµÈ´Ù. SleepÀº delay¿Í À̸§¸¸ ´Ù¸£°í µ¿ÀÛÇÏ´Â ¹æ½ÄÀº À¯»çÇ쵂 API ÇÔ¼öÀ̹ǷΠwindows.h Çì´õ ÆÄÀÏÀ» Æ÷ÇÔÇØ¾ß ÇÑ´Ù.

randomize ÇÔ¼ö´Â ÇöÀç ½Ã°£°ªÀ¸·ÎºÎÅÍ ³­¼ö ¹ß»ý±â¸¦ ÃʱâÈ­Çϸç random ÇÔ¼ö´Â %¿¬»êÀÚÀÇ Æ¯¼ºÀ» »ç¿ëÇÏ¿© Àμö·Î ÁÖ¾îÁø n ÀÌÇÏÀÇ ³­¼ö¸¦ »ý¼ºÇÑ´Ù. ÀÌ µÎ ¸ÅÅ©·Î´Â Åͺ¸ C ÄÄÆÄÀÏ·¯¿¡µµ µ¿ÀÏÇÑ ÇüÅ·Π¸ÅÅ©·Î Á¤ÀǵǾî Àִµ¥ º»·¡ ÇÔ¼öÀÎ srand³ª randº¸´Ù´Â Ãʺ¸ÀÚ°¡ ´õ Á÷°üÀûÀ¸·Î ÀÌÇØÇÒ ¼ö ÀÖ°í »ç¿ëÇϱ⵵ Æí¸®ÇÏ´Ù. ºñÁÖ¾ó C++ÀÇ Çì´õ ÆÄÀÏÀº ÀÌ µÎ ÇÔ¼ö¿¡ ´ëÇÑ ¸ÅÅ©·Î Á¤ÀǸ¦ ÇÏÁö ¾Ê±â ¶§¹®¿¡ Åͺ¸ CÀÇ ¸ÅÅ©·Î Á¤Àǹ®À» ÀÌ Çì´õ¿¡ µû·Î ÀÛ¼ºÇØ µÎ¾ú´Ù.

È­¸éÀ» Áö¿ì´Â clrscrÀº cls ½Ã½ºÅÛ ¸í·ÉÀ» È£ÃâÇϵµ·Ï µÇ¾î ÀÖ°í Ä¿¼­ÀÇ À§Ä¡¸¦ Á¶»ç, º¯°æÇÏ´Â ÇÔ¼ö, Ä¿¼­ÀÇ ¸ð¾çÀ» º¯°æÇÏ´Â ÇÔ¼öµéÀº ´ëÀÀµÇ´Â Win32 ÄÜ¼Ö API ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù. ÀÌ ÇÔ¼öµéÀÇ º»Ã¼¿¡ »ç¿ëµÈ ÄÚµå´Â Win32 ÄÜ¼Ö API¸¦ °øºÎÇØ º¸¸é ¾ÆÁÖ ½±°Ô ºÐ¼®µÇ´Â °ÍµéÀ̹ǷΠÂ÷ÈÄ¿¡ ÄÜ¼Ö API¸¦ ¹è¿ï ¶§ Á÷Á¢ ºÐ¼®ÇØ º¸±â ¹Ù¶õ´Ù. ÀÌ ¿Ü¿¡ Turboc.h¿¡´Â ¾ÈÀüÀ» À§ÇØ ¸î °¡Áö Á¶°ÇºÎ ÄÄÆÄÀÏ Áö½ÃÀÚ°¡ Æ÷ÇԵǾî ÀÖ´Ù.

Turboc.h¿¡ Á¤ÀÇµÈ delay, gotoxy µîÀÇ ÇÔ¼öµéÀº Åͺ¸ C ÄÄÆÄÀÏ·¯¿¡´Â ½ÇÁ¸ÇÏ´Â ÇÔ¼öµéÀÌ´Ù. ±×·¡¼­ ÀÌ ÇÔ¼öµéÀº printf³ª scanf ÇÔ¼öó·³ C¾ð¾î¸¦ óÀ½ ¹è¿ì´Â »ç¶÷µé¿¡°Ô ¾ÆÁÖ ºó¹øÈ÷ ¾Ö¿ëµÇ¾úÀ¸¸ç Á¶°Ç¹®À̳ª ·çÇÁÀÇ °³³ä, ¿¬»êÀÚÀÇ µ¿ÀÛ »óŸ¦ ¿¬±¸ÇØ º¸±â À§ÇÑ ÁÁÀº µµ±¸°¡ µÇ¾ú´Ù. gotoxy ÇÔ¼ö´Â ·çÇÁÀÇ ½ÇÇà °úÁ¤À» È­¸é¿¡ °¡½ÃÀûÀ¸·Î º¸¿©ÁÖ¸ç delay ÇÔ¼ö´Â ÀÌ °á°ú¸¦ Á» ´õ ºÐ¸íÈ÷ ¸ñ°ÝÇÒ ¼ö ÀÖµµ·Ï µµ¿Í ÁØ´Ù.

C ¾ð¾î¸¦ óÀ½ ¹è¿ì´Â »ç¶÷¿¡°Ô ¿¬»êÀÚ´Ï Á¶°Ç¹®ÀÌ´Ï ·çÇÁ´Ï ÇÏ´Â °³³äÀº ¼±¶æ ÀÌÇØ°¡ µÇÁö ¾Ê´Â »ý¼ÒÇÑ °³³äÀÌ´Ù. ÀÌ·± ¾î·Á¿î °³³ä¿¡ ´ëÇØ °è¼Ó À̷и¸ ³ª¿­ÇÏ¸é ³Ê¹« Áö·çÇϱ⠶§¹®¿¡ È­¸é¿¡ °¡½ÃÀûÀÎ °á°ú·Î º¸¿©ÁÖ°í ¿¹Á¦¸¦ Á÷Á¢ ¸¸µé¾î º¸°Ô ÇÏ´Â ¹æ¹ýÀÌ ÀüÅëÀûÀ¸·Î ¸¹ÀÌ »ç¿ëµÇ¾úÀ¸¸ç ÀÌ Ã¥µµ ÀÌ·± ÀüÅëÀ» µû¸£±â À§ÇØ »ó±â ÇÔ¼öµéÀ» ºÎÁö·±È÷ ¾Ö¿ëÇØ ¿Ô´Ù.

ÇÏÁö¸¸ ÀÌ Ã¥¿¡¼­ ¼±Á¤ÇÑ ÄÄÆÄÀÏ·¯ÀÎ ºñÁÖ¾ó C++¿¡¼­´Â ¾ÈŸ±õ°Ôµµ ÀÌ·± ÇÔ¼öµéÀÌ Á¦°øµÇÁö ¾Ê´Â´Ù. ¿Ö³ÄÇÏ¸é ºñÁÖ¾ó C++Àº ±³À°¿ë ÄÄÆÄÀÏ·¯°¡ ¾Æ´Ñ ½Ç¹«¿ë ÄÄÆÄÀÏ·¯Àε¥´Ù°¡ ÅØ½ºÆ® ±â¹Ý ÇÁ·Î±×·¥ Á¦ÀÛ¿ë ÅøÀÌ ¾Æ´Ï¶ó È­·ÁÇÑ ±×·¡ÇÈ ±â¹ÝÀÇ(GUI) °í¼º´É ÀÀ¿ë ÇÁ·Î±×·¥ Á¦ÀÛÀ» À§ÇÑ ÅøÀ̱⠶§¹®ÀÌ´Ù. ¹°·Ð ºñÁÖ¾ó C++·Î óÀ½ºÎÅÍ GUI¿¹Á¦¸¦ ÀÛ¼ºÇÑ´Ù¸é À©µµ¿ì³ª ´ëÈ­»óÀÚ¸¦ ¸¸µé¾î¼­ ¸Úµå·¯Áø ±×·¡ÇÈ Ãâ·Â ¿¹Á¦¸¦ ¸¸µé ¼öµµ ÀÖ´Ù. ±×·¯³ª ÀÌ´Â C¾ð¾î¸¦ óÀ½ ¹è¿ì´Â »ç¶÷µé¿¡°Ô´Â ³Ê¹« ³Ê¹« º¹ÀâÇØ¼­ ÀûÇÕÇÏÁö ¾Ê´Ù. C ¹®¹ýµµ º¹ÀâÇѵ¥ À©µµ¿ì´Ï, DC´Ï, ¸Þ½ÃÁö´Ï ÇÏ´Â °³³äÀº µµ¹«Áö Ãʺ¸ÀÚ°¡ ´Ù·ê ´ë»óÀÌ µÇÁö ¸øÇÏ´Â °ÍÀÌ´Ù.

C ¹®¹ýÀ» °øºÎÇÒ ¶§´Â ¿î¿µ ȯ°æÀÌ °¡±ÞÀûÀÌ¸é ´Ü¼øÇØ¾ß Çϸç ÀÌ·± ¸ñÀûÀ¸·Î´Â µµ½º³ª ÄܼÖâÀÌ Á¦°ÝÀÌ´Ù. ±×·¸´Ù°í ÇØ¼­ 20³âÀü¿¡ ¹ßÇ¥µÈ Åͺ¸ C¸¦ Áö±Ý¿¡ ¿Í¼­ ±³À°¿ë ¸ñÀûÀ¸·Î »ç¿ëÇÏ´Â °ÍÀº ¶ÇÇÑ ¹«¸®´Ù. 16ºñÆ®¶ó Áö±Ý ȯ°æ°ú´Â Àß ¸ÂÁö ¾ÊÀº ¸éÀÌ ³Ê¹« ¸¹°í Â÷ÈÄ¿¡ ½Ç¹« °³¹ß·Î ³Ñ¾î°¥ ¶§ ¶Ç ÇÑ Â÷·ÊÀÇ ÁøÅëÀÌ ¿¹»óµÇ±â ¶§¹®ÀÌ´Ù.

ÀÌ Ã¥ÀÇ ÀúÀÚ´Â ÀÌ·± Àú·± ÀÌÀ¯·Î ÀûÇÕÇÑ ±³À°¿ë ÄÄÆÄÀÏ·¯ ¼±Á¤À» À§ÇØ Àå±â°£¿¡ °ÉÄ£ ½É»ç¼÷°í ³¡¿¡ 32ºñÆ® ÄÄÆÄÀÏ·¯¸¦ äÅÃÇß´Ù. óÀ½¿¡ Á¶±Ý ¾î·Æ´õ¶óµµ ½Ç¹«¿¡ ¹Ù·Î ¾µ ¼ö ÀÖ´Â Åø·Î ¹è¿ì´Â °ÍÀÌ ´õ Çö¸íÇÏ´Ù°í ÆÇ´ÜÇ߱⠶§¹®ÀÌ´Ù. ´ë½Å Ãʺ¸ÀÚ¸¦ ÀÌÇØ½Ã۱â À§ÇÑ ¿¹Á¦ Á¦ÀÛÀ» À§ÇØ Åͺ¸ CÀÇ È¯°æÀ» ±×´ë·Î ¸ð¹æÇÒ ¼ö ÀÖ´Â Çì´õ ÆÄÀÏÀ» Á¦°øÇÏ´Â ¹æ¾ÈÀ» ¼±ÅÃÇÔÀ¸·Î½á ½Ç½ÀÀÇ È¿À²°ú ºü¸¥ ÀÌÇØ¸¦ ´Þ¼ºÇϰíÀÚ Çß´Ù. ±× °á°ú°¡ ¹Ù·Î Turboc.h¶ó´Â Çì´õ ÆÄÀÏÀÌ´Ù.

¹°·Ð ÀÌÇØÇÏÁöµµ ¸øÇÏ´Â Çì´õ ÆÄÀÏÀ» ¹«Á¶°Ç Æ÷ÇÔÇ϶ó°í °­¿äÇÏ´Â °Íµµ Ãʺ¸ÀÚ¿¡°Ô ºÎ´ã½º·¯¿î °ÍÀÌ »ç½ÇÀÌ´Ù. ¿©±â±îÁö °øºÎ¸¦ ÇØ ¿Â ¿©·¯ºÐµéÀº ³»°¡ ¿Ö ÀÌ·± °í¹ÎÀ» ÇØ¾ß Çß´ÂÁö ¾î´À Á¤µµ´Â ÀÌÇØÇØ ÁÙ °ÍÀ¸·Î ¹ÏÀ¸¸ç ÀÌÁ¦ ´õ ÀÌ»ó Turboc.h¸¦ ¿¹Á¦ ÇÁ·ÎÁ§Æ®¿¡ Æ÷ÇÔ½ÃŰ´Â °Í¿¡ ´ëÇØ Àǹ®Á¡À» °¡ÁöÁö ¾ÊÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸ ´ÙÀ½ »çÇ×Àº Àß ¾Ë¾Æ µÎµµ·Ï ÇÏÀÚ.

 

¨ç Turboc.h´Â ¾îµð±îÁö³ª ±³À°ÀÇ ÆíÀǸ¦ À§ÇØ ÀÛ¼ºµÈ Çì´õ ÆÄÀÏÀÌÁö ½ÇÁ¦·Î ÄÄÆÄÀÏ·¯¿Í ÇÔ²² Á¦°øµÇ´Â Ç¥ÁØ Çì´õ ÆÄÀÏÀÌ ¾Æ´Ï´Ù. µû¶ó¼­ ½Ç¹«¸¦ ÇÒ ¶§´Â ÀÌ Çì´õ ÆÄÀÏÀÌ ¾øÀ¸¹Ç·Î Á÷Á¢ ÀÛ¼ºÇϵ簡 ¾Æ´Ï¸é º¹»çÇØ °¡¾ß ÇÑ´Ù. ±×·¡ÇÈ È¯°æ¿¡¼­¶óµµ random°°Àº ¸ÅÅ©·Î´Â ²Ï Æí¸®ÇϹǷΠÈÉÃİ¥¸¸ ÇÏ´Ù. ½Ç¹«¿¡¼­ #include <Turboc.h> °°Àº ¹®ÀåÀ» ¾²°Ô µÇ¸é ¾Æ¸¶µµ »ó»ç¿¡°Ô ¿Ö ±×·± ÀÌ»óÇÑ Äڵ带 ±¸ÇØ ¾²´À³Ä°í ÇÉÀÜÀ» µè°Ô µÉ °ÍÀÌ´Ù.

¨è ÀÌ Çì´õ ÆÄÀÏÀº ÀÚ½ÅÀÌ Á¤ÀÇÇϰí ÀÖ´Â ÇÔ¼öµéÀ» À§ÇØ Ç¥ÁØ Çì´õ ÆÄÀϰú ¿î¿µÃ¼Á¦ÀÇ Çì´õ ÆÄÀϱîÁö ÀÎŬ·çµåÇϰí ÀÖ´Ù. ±×·¡¼­ Turboc.h°¡ Æ÷ÇÔÇÑ Çì´õ ÆÄÀÏ¿¡ ¼±¾ðµÈ ÇÔ¼öµéÀº º°µµÀÇ ¼±¾ð¾øÀÌ °ð¹Ù·Î »ç¿ëÇÒ ¼ö Àִµ¥ ¿ø·¡ºÎÅÍ ±×·¸´Ù°í »ý°¢Çؼ­´Â ¾ÈµÈ´Ù. printf ÇÔ¼ö¸¦ »ç¿ëÇÏ°í ½ÍÀ» ¶§ ÇÊ¿äÇÑ Çì´õ ÆÄÀÏÀº Turboc.h°¡ ¾Æ´Ï¶ó stdio.h¶ó´Â °ÍÀ» ¾Ë¾Æ¾ß Çϸç getch¸¦ ¾²°í ½ÍÀ¸¸é ¹Ýµå½Ã conio.h¸¦ ÀÎŬ·çµåÇØ¾ß ÇÔÀ» ¼÷ÁöÇϵµ·Ï ÇÏÀÚ.

¨é ÀÌ Ã¥¿¡¼­ ¸¸µå´Â ¿¹Á¦´Â ´ëºÎºÐ ´ÜÀÏ ¸ðµâ ÇÁ·ÎÁ§Æ®À̱⠶§¹®¿¡ Turboc.h´Â ´ÜÀÏ ¸ðµâÀ» °¡Á¤Çϰí ÀÛ¼ºµÇ¾î ÀÖ´Ù. ÀÌ Çì´õ¸¸ Æ÷ÇÔÇϸé gotoxy, clrscr ÇÔ¼ö¸¦ ¹Ù·Î ¾µ ¼ö ÀÖµµ·Ï µÇ¾î Àִµ¥ Çì´õ ÆÄÀÏ¿¡´Â ¼±¾ð¸¸ µé¾î°¡¾ßÁö ÇÔ¼öÀÇ º»Ã¼¸¦ ÀÛ¼ºÇÏ´Â °ÍÀº ¹Ù¶÷Á÷ÇÏÁö ¾Ê´Ù. ¿øÄ¢´ë·Î ÀÌ ÇÔ¼öµéÀ» Àç»ç¿ëÇÏ·Á¸é Çì´õ ÆÄÀϰú ±¸Çö ÆÄÀÏÀ» µû·Î ¸¸µé°í ±¸Çö ÆÄÀÏÀ» ÇÁ·ÎÁ§Æ®¿¡ Æ÷ÇÔ½ÃŰ´Â °ÍÀÌ ¸ÂÁö¸¸ ÀÌ·¸°Ô ÇÏÀÚ¸é ½Ç½ÀÀÌ ³Ê¹« ¹ø°Å·Î¿ÍÁö±â ¶§¹®¿¡ ±×·¸°Ô ÇÏÁö ¸øÇÑ °ÍÀÌ´Ù. ¸¸¾à µÎ °³ ÀÌ»óÀÇ ¸ðµâ¿¡¼­ ÀÌ Çì´õ¸¦ Æ÷ÇÔÇÑ´Ù¸é µÎ ¹øÂ° ¸ðµâ¿¡¼­´Â ÀÎŬ·çµå Àü¿¡ TURBOC_PROTOTYPE_ONLY ¸ÅÅ©·Î¸¦ ¹Ýµå½Ã Á¤ÀÇÇØ¾ß ÇÑ´Ù.

¨ê Turboc.h¶ó´Â Çì´õ ÆÄÀÏÀÇ À̸§Àº °ú°ÅÀÇ µµ½º¿ë Åͺ¸ C ÄÄÆÄÀÏ·¯ ȯ°æÀ» Èä³»³»´Â ÇÔ¼ö¸¦ Á¤ÀÇÇÑ´Ù´Â ¶æÀ» °¡Áö°í ÀÖ´Ù. ÀüÅëÀûÀ¸·Î ¸¹ÀÌ ÀÛ¼ºµÇ¾î ¿Â È¿À²ÀûÀÎ ¿¹Á¦ Á¦ÀÛÀ» À§Çؼ­´Â ¿ª½Ã µµ½º ȯ°æÀÌ °¡Àå ÀûÇÕÇϱ⠶§¹®ÀÌ´Ù. ±×·¯³ª ¿ª¼³ÀûÀ̰Եµ ÀÌ Çì´õ ÆÄÀÏÀ» Æ÷ÇÔÇÑ ¿¹Á¦´Â ÁøÂ¥ Åͺ¸ C¿¡¼­´Â ÄÄÆÄÀϵÇÁö ¾Ê´Âµ¥ À©µµ¿ìÁîÀÇ ÄÜ¼Ö Á¦¾î¸¦ À§ÇØ windows.h¶ó´Â Çì´õ ÆÄÀÏÀ» Æ÷ÇÔÇϰí Àֱ⠶§¹®ÀÌ´Ù. Åͺ¸ C·ùÀÇ µµ½º¿ë ÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇÏ·Á¸é ÀÌ Çì´õ ÆÄÀÏÀ» ¾Æ¿¹ »©°í ÄÄÆÄÀÏÇØ¾ß ÇÑ´Ù.

 

½Ç¹«¿ë ÄÄÆÄÀÏ·¯¸¦ ±³À°¿ëÀ¸·Î ¾ïÁö·Î µÐ°©½ÃŰ·Á°í ÇÏ´Ù º¸´Ï ÀÌ·± ¾î»öÇÑ ¹æ¹ýÀ» ¾²°Ô µÇ¾ú´Âµ¥ ¸·»ó »ç¿ëÇØ º¸´Ï ³ª¸§´ë·Î ½Ç½ÀÀÇ ÆíÀǼºÀ» ³ôÀÌ´Â È¿°ú´Â ÀÖ´Â °Í °°´Ù. ±×·¡¼­ ¾ÕÀ¸·Îµµ Ưº°ÇÑ ÀÌÀ¯°¡ ¾ø´Â ÇÑ °è¼Ó ¾Ö¿ëÇÒ »ý°¢À̹ǷΠÀúÀÚÀÇ ±íÀº °í¹ÎÀ» Çì¾Æ·Á Áֱ⠹ٶõ´Ù.