Á¤¼ºÈÆ
    kbhit() ÇÔ¼ö: Å°º¸µå°¡ ´­·È´ÂÁö È®ÀÎÇϱâ



°ÔÀÓÀ» ±¸ÇöÇÒ ¶§´Â º¸Åë ¹«ÇÑ loop ¸¦ µ¹¸é¼­ ÀÔ·ÂÀ» ¹Þ¾Æµé¿© ó¸®ÇÑ´Ù.

´Ù¸¸, Å°º¸µå¸¦ ÀÔ·ÂÇßÀ» °æ¿ì¿¡´Â ÇØ´ç Å°º¸µå¿¡ ´ëÇÑ µ¿ÀÛÀ» ¼öÇàÇÏ¿©¾ß ÇÑ´Ù.

 

ÀÌ ¶§ getch() ¿Í °°Àº ÇÔ¼ö·Î Å°º¸µå ÀÔ·ÂÀ» È®ÀÎÇϴµ¥, ¹®Á¦´Â Å°º¸µå°¡ ÀԷµÇÁö ¾ÊÀ¸¸é Å°º¸µå ÀÔ·ÂÀ» ±â´Ù¸°´Ù.

ÀÌ·¸°Ô µÇ¸é Å°º¸µå¸¦ ÀÔ·ÂÇÒ ¶§±îÁö °ÔÀÓÀÌ ÁøÇàµÇÁö ¾Ê´Â ¹®Á¦Á¡ÀÌ ÀÖ´Ù.

 

ÀÌ¿Í °°Àº ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÏ¿© kbhit() ÇÔ¼ö¸¦ »ç¿ëÇÑ´Ù.

ÀÌ ÇÔ¼ö´Â Å°º¸µå°¡ ´­·È´ÂÁö¸¦ È®ÀÎÇÏ¿© ±× °á°ú¸¦ ¸®ÅÏÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù.

 

ÀÔ·ÂÀÌ ÀÖÀ¸¸é 1À» ¸®ÅÏÇÏ°í ¾øÀ¸¸é 0À» ¸®ÅÏÇÑ´Ù.

 

±×·¯¹Ç·Î, ´ÙÀ½°ú °°ÀÌ ±¸ÇöÇÒ ¼ö ÀÖ´Ù.

 

    int key;

 

    if(kbhit() != 0)

    {

        key = getch();

    }

 

ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇϱâ À§Çؼ­´Â <conio.h> ¸¦ include ÇؾßÇÑ´Ù.

 

  µî·ÏÀÏ : 2013-12-22 [00:44] Á¶È¸ : 16041 ´Ù¿î : 0   
 
¡â ÀÌÀü±ÛÀ½¾Ç Ç÷¹ÀÌ ÇÁ·Î±×·¥
¡ä ´ÙÀ½±Û¹æÇâÅ°ÀÇ ¾Æ½ºÅ° Äڵ尪 ¾ò±â
ÄÄÇ»Å;ð¾î2 ÆÁ
¹øÈ£ ¨Ï Á¦ ¸ñ À̸§ Á¶È¸ µî·ÏÀÏ
12 DOS Prompt À©µµ¿ì Å©±â Á¤Çϱâ ÇÔ¼ö Á¤¼ºÈÆ 751 12-07
11 fflush »ç¿ëÀÌÀ¯ ¹× ¹æ¹ý ÇÔ¼ö Á¤¼ºÈÆ 1069 10-19
10 lThead ÀÇ »ç¿ë ÇÔ¼ö Á¤¼ºÈÆ 1175 06-10
9 ¦¦❶ lThead ÀÇ °³³ä µ¿ÀÛ Á¤¼ºÈÆ 2272 06-10
8 ¦¦❶ l¾²·¹µå µ¿±âÈ­(Ä¿³Î¸ðµå1. Mutex) ÇÔ¼ö Á¤¼ºÈÆ 2534 06-10
7 À½¾Ç Ç÷¹ÀÌ ÇÁ·Î±×·¥ ÇÔ¼ö Á¤¼ºÈÆ 1301 06-08
6 kbhit() ÇÔ¼ö: Å°º¸µå°¡ ´­·È´ÂÁö È®ÀÎÇϱâ ÇÔ¼ö Á¤¼ºÈÆ 16041 12-22
5 ¹æÇâÅ°ÀÇ ¾Æ½ºÅ° Äڵ尪 ¾ò±â µ¿ÀÛ Á¤¼ºÈÆ 2144 12-03
4 ÆÄÀÏ¿¡ ¾²±â ¹× ÆÄÀÏ¿¡¼­ Àбâ ÇÔ¼ö Á¤¼ºÈÆ 1240 11-14
3 lgetchar(), getch(), getche() Â÷ÀÌ ÇÔ¼ö Á¤¼ºÈÆ 1557 10-19
2 argc ¿Í argv ÀÇ »ç¿ë µ¿ÀÛ Á¤¼ºÈÆ 1527 09-24
1 swap ÇÔ¼öÀÇ ÀÌÇØ µ¿ÀÛ Á¤¼ºÈÆ 1558 09-12

[1]