16-4.µðÆúÆ® Àμö

16-4-°¡.ÀμöÀÇ ±âº»°ª

µðÆúÆ®(Default)¶ó´Â ¸»Àº ³»Á¤Ä¡, ±âÁ¤Ä¡¶ó´Â ¶æÀÌ¸ç ¾Æ¹«·± ÁöÁ¤ÀÌ ¾øÀ» ¶§ ±âº»ÀûÀ¸·Î ÃëÇØÁö´Â °ªÀ» ÀǹÌÇÑ´Ù. ¿¹¸¦ µé¾î ¼Ò¹®³­ ±¹¹äÁýÀ̶ó´Â ½Ä´çÀÌ Àִµ¥ ÀÌ ½Ä´çÀº ±èÄ¡Âî°Ô³ª µÈÀåÂî°Ôµµ Æȱâ´Â ÇÏÁö¸¸ ÁÖ Á¾¸ñÀº ±¹¹äÀÌ´Ù. ÀÌ ½Ä´ç¿¡ µé¾î¿Â ¼Õ´ÔÀÌ "¾ÆÁܸ¶ ¿©±â ¼¼ ±×¸©"À̶ó°í ÁÖ¹®À» ÇÑ´Ù¸é À̶§´Â ±¹¹ä ¼¼ ±×¸©À» ÀǹÌÇϸç ÀÌ ½Ä´çÀÇ µðÆúÆ®´Â ±¹¹äÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. ¹°·Ð µðÆúÆ®´Â º°µµÀÇ ÁöÁ¤ÀÌ ¾øÀ» ¶§¸¸ Àû¿ëµÇ´Â °ÍÀ̹ǷΠ¸í½ÃÀû ÁöÁ¤¿¡ ÀÇÇØ ¾ðÁ¦µçÁö ¹«½ÃµÉ ¼ö ÀÖ´Ù. ¾î¶² ¼Õ´ÔÀÌ "¾ÆÁܸ¶ ±èÄ¡Âî°Ô µÎ ±×¸©"À̶ó°í ÇÑ´Ù¸é ÀÌ´Â ±¹¹ä µÎ ±×¸©°ú´Â ´Ù¸¥ ÁÖ¹®ÀÌ µÇ´Â °ÍÀÌ´Ù.

ÄÄÇ»ÅÍ È¯°æ¿¡¼­ µðÆúÆ®¶ó´Â ¿ë¾î´Â ¾Ï¾Ï¸®¿¡ ±²ÀåÈ÷ ÀÚÁÖ »ç¿ëµÈ´Ù. µµ½ºÀÇ ±âº»ÀûÀÎ ¸í·ÉÀÎ dir ¸í·É µÚ¿¡´Â Ç×»ó *.*¶ó´Â µðÆúÆ®°¡ Àû¿ëµÇ¾î "ÇöÀç µð·ºÅ丮ÀÇ ¸ðµç ÆÄÀÏ"À» ÀǹÌÇÏ°í ÀÖÀ¸¸ç ±×·¡¼­ dir ¸í·É¸¸ ´Üµ¶À¸·Î Àü´ÞÇϸé Àüü ÆÄÀÏ ¸ñ·ÏÀ» º¼ ¼ö ÀÖ´Ù. ¹°·Ð ÀÌ µðÆúÆ®µµ dir *.exe¶ó´Â ¸í½ÃÀûÀÎ ÁöÁ¤ÀÌ ÀÖÀ¸¸é ¾ðÁ¦µçÁö ¹«½ÃµÉ ¼ö ÀÖ´Ù. À©µµ¿ìÁî ȯ°æ¿¡¼­µµ ÀÌ·± µðÆúÆ®¸¦ ¸¹ÀÌ È®ÀÎÇÒ ¼ö Àִµ¥ À¥ ºê¶ó¿ìÀú´Â Ȩ ÆäÀÌÁö¸¦ µðÆúÆ®·Î ¿­¾î ÁÖ°í ´ëÈ­»óÀÚ¿¡¼­ EnterÅ° ÀÔ·ÂÀº È®ÀÎ ¹öÆ°À» ´©¸¥ °ÍÀ¸·Î °£ÁֵȴÙ. C ¹®¹ý¿¡µµ ÀÌ·± µðÆúÆ®°¡ Àִµ¥ ŸÀÔ¾øÀÌ ÁöÁ¤ÀÚ¸¸À¸·Î º¯¼ö¸¦ ¼±¾ðÇϸé intÇüÀÌ µÇ¸ç ÇÔ¼öÀÇ È£Ãâ ±Ô¾àÀº __cdeclÀÌ µðÆúÆ®ÀÌ°í ¼öÄ¡ »ó¼öÀÇ µðÆúÆ® ºÎÈ£´Â +ÀÌ´Ù.

ÇÔ¼ö¿¡¼­ µðÆúÆ® Àμö´Â ±âº»°ªÀÌ Á¤ÀǵǾî ÀÖ´Â ÀμöÀÌ´Ù. È£ÃâºÎ¿¡¼­ ÀÌ Àμö¿¡ ´ëÇØ º°´Ù¸¥ ÁöÁ¤À» ÇÏÁö ¾ÊÀ¸¸é ¹Ì¸® Á¤ÀǵǾî ÀÖ´Â ±âº»°ªÀÌ Àû¿ëµÈ´Ù. ¹°·Ð º°µµÀÇ °ªÀ» Á¦°øÇÏ¸é µðÆúÆ®´Â ¹«½ÃµÈ´Ù. ´ÙÀ½ ¿¹Á¦ÀÇ OutChar ÇÔ¼ö°¡ µðÆúÆ® Àμö¸¦ »ç¿ëÇÏ´Â ¿¹ÀÌ´Ù.

 

¿¹ Á¦ : DefPara

#include <Turboc.h>

 

void OutChar(int x, int y, char c='-',int n=10);

 

void main()

{

     OutChar(0,1);

     OutChar(0,2,'=');

     OutChar(0,3,'>',30);

}

 

void OutChar(int x, int y, char c/*='-'*/,int n/*=10*/)

{

     int i;

     gotoxy(x,y);

     for (i=0;i<n;i++) {

          putch(c);

     }

}

 

OutChar ÇÔ¼ö´Â (x,y) À§Ä¡¿¡ ¹®ÀÚ c¸¦ n°³ ¿¬¼ÓÀ¸·Î Ãâ·ÂÇ쵂 cÀÇ µðÆúÆ®´Â '-'·Î Á¤ÀǵǾî ÀÖ°í nÀÇ µðÆúÆ®´Â 10À¸·Î Á¤ÀǵǾî ÀÖ´Ù. ÀμöÀÇ µðÆúÆ®°ªÀ» Á¤ÀÇÇÒ ¶§´Â ÇÔ¼öÀÇ ¿øÇü ¼±¾ð¿¡¼­ Àμö À̸§ ´ÙÀ½¿¡ = ±âÈ£¿Í ±âº»°ªÀ» ÁöÁ¤ÇÑ´Ù. int n=10À̶ó°í ¼±¾ðÇßÀ¸¹Ç·Î nÀÇ µðÆúÆ®°ªÀº 10ÀÌ´Ù. main¿¡¼­ ÀÌ ÇÔ¼ö¸¦ ¼¼ ¹ø È£ÃâÇߴµ¥ ½ÇÇà °á°ú´Â ´ÙÀ½°ú °°´Ù.

 

----------

==========

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

 

°¢ È£Ãâ¹®ÀÌ ¾î¶»°Ô Çؼ®µÇ´ÂÁö Á¡°ËÇØ º¸ÀÚ.

 

¡á OutChar(0,1) : ¸¶Áö¸· µÎ Àμö°¡ ¸ðµÎ »ý·«µÇ¾úÀ¸¹Ç·Î µðÆúÆ®°¡ Àû¿ëµÇ¾î OutChar(0,1,'-',10)ÀÌ È£ÃâµÈ´Ù. È£ÃâºÎ¿¡¼­ ÁöÁ¤ÇÑ À§Ä¡ (0,1)À§Ä¡¿¡ '-' µðÆúÆ® ¹®ÀÚ°¡ µðÆúÆ® ȸ¼öÀÎ 10¹ø Ãâ·ÂµÈ´Ù.

¡á OutChar(0,2,'=') : Á¦ÀÏ ³¡ Àμö¸¸ µðÆúÆ® 10ÀÌ Àû¿ëµÇ¾î OutChar(0,1,'=',10)ÀÌ È£ÃâµÈ´Ù. (0,2) À§Ä¡¿¡ '=' ¹®ÀÚ°¡ 10¹ø Ãâ·ÂµÈ´Ù. ¼¼ ¹ø° Àμö c´Â ¸í½ÃÀûÀ¸·Î '=' ¹®ÀÚ·Î ÁöÁ¤µÇ¾úÀ¸¹Ç·Î µðÆúÆ® Àμö '-'°¡ ¹«½ÃµÈ´Ù.

¡á OutChar(0,3,'>',30) : ¸ðµç Àμö¸¦ ÁÖ¾úÀ¸¹Ç·Î µðÆúÆ®°¡ ¹«½ÃµÇ°í È£ÃâºÎ¿¡¼­ ÁöÁ¤ÇÑ Àμö´ë·Î Ãâ·ÂµÈ´Ù. (0,3)À§Ä¡¿¡ '>'¹®ÀÚ°¡ 30°³ Ãâ·ÂµÈ´Ù.

 

È£ÃâºÎ¿¡¼­ »ý·«ÇÑ Àμö¿¡ ´ëÇؼ­´Â ÇÔ¼ö ¿øÇü¿¡¼­ ¼±¾ðÇÑ µðÆúÆ®°¡ Àû¿ëµÇ°í ¸í½ÃÀûÀ¸·Î Àμö¸¦ Àü´ÞÇϸé ÀÌ Àμö°¡ µðÆúÆ® ´ë½Å »ç¿ëµÈ´Ù.