´ÙÀ½ À§·Î ÀÌÀü ¸ñÂ÷ ¸®´ª½º ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °¡À̵å

8.8.4 »ç¿ë ¼±ÅûçÇ× (Use Options)

À©µµ¿ì¿Í ´Ü¸»±âÀÇ »ç¿ëÀ» ¼º¸êÇϱâ À§ÇØ À©µµ¿ì ¼±ÅûçÇ×(option)°ú ´Ü¸»±â ¸ðµå¿¡ ´ëÇØ »ìÆì º¸¾Ò´Ù.

¸ÕÀú, ¸®´ª½º»ó¿¡¼­ Å°Æе带 »ç¿ëÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ÀÌ°ÍÀº PC Å°º¸µå »ó¿¡¼­ Ä¿¼­ Å°¿Í ¼ýÀÚ ºí·°ÀÇ »ç¿ëÀ» Çã¶ôÇÑ´Ù.

ÀÔ·ÂÀÇ Áß¿äÇÑ µÎ °¡Áö ŸÀÔÀÌ ÀÖ´Ù.:

  1. ÇÁ·Î±×·¥Àº »ç¿ëÀÚ°¡ Å°¸¦ ÀÔ·Â(enter)Çϱ⸦ ¿øÇÏ°í ÀÌ Å°¿¡ µû¶ó ÇÔ¼ö¸¦ È£ÃâÇÒ °ÍÀÌ´Ù. (¿¹¸¦ µé¸é, "³¡³»·Á¸é 'q'¸¦ ´©¸£½Ã¿À"¿Í °°ÀÌ ±×¸®°í 'q'¸¦ ±â´Ù¸°´Ù.)

  2. ÇÁ·Î±×·¥Àº È­¸é»óÀÇ ¸¶½ºÅ© ¾È¿¡¼­ »ç¿ëÀÚ¿¡ ÀÇÇØ Å¸ÀÌÇÎµÈ ¹®ÀÚµéÀÇ ¹®ÀÚ¿­À» ¿øÇÑ´Ù. ¿¹¸¦ µé¸é: µ¥ÀÌŸº£À̽º ¾ÈÀÇ µð·ºÅ丮 ¶Ç´Â ¾îµå·¹½º(address).
ù°·Î ¿ì¸®´Â ´ÙÀ½ÀÇ ¼±ÅûçÇ×(option)°ú ¸ðµåµéÀ» »ç¿ëÇÏ°í while loop´Â Á¤È®ÇÏ°Ô ÀÛ¾÷ÇÒ °ÍÀÌ´Ù.

ÇÁ·Î±×·¥Àº Å°°¡ ´­·ÁÁú ¶§±îÁö ¸ØÃß¾î ÀÖÀ» °ÍÀÌ´Ù. Å°°¡ qÀÌ¸é ¿ì¸®´Â ³¡³»±â(quit) ÇÔ¼ö¸¦ È£ÃâÇÏ°í ±×·¸Áö ¾ÊÀ¸¸é ´Ù¸¥ ÀÔ·ÂÀ» ±â´Ù¸°´Ù.

switch ¹®ÀåÀº ¿ì¸®°¡ ¹Ù¶ó´Â °Í°ú ÀÏÄ¡ÇÏ´Â ÀÔ·ÂÇÔ¼ö¸¦ °¡Áú ¶§±îÁö È®ÀåµÉ ¼ö ÀÖ´Ù. ÇÑ ¿¹·Î, Ưº°ÇÑ Å°¸¦ üũÇϱâ À§ÇØ KEY_* ¸ÅÅ©·ÎµéÀ» »ç¿ëÇ϶ó.

Å°º¸µå¿¡¼­ Ä¿¼­ Å°µéÀ» À§ÇØ. ÆÄÀÏ ºä¾î(viewer)¸¦ À§ÇØ loop°¡ ÀÌ°Íó·³ º¸ÀÏ ¼ö ÀÖ´Ù.:

µÑ°·Î, ¿ì¸®´Â echo()¸¦ ÁöÁ¤ÇÒ ÇÊ¿ä°¡ ÀÖ°í »ç¿ëÀÚ¿¡ ÀÇÇØ Å¸ÀÌÇÎµÈ ¹®ÀÚµéÀº È­¸é¿¡ ÀμâµÇ¾îÁú °ÍÀÌ´Ù. ¿øÇÏ´Â À§Ä¡¿¡ ¹®ÀÚ°¡ ÀμâµÇµµ·Ï ÇϱâÀ§ÇØ move ¶Ç´Â wmove(...)¸¦ »ç¿ëÇ϶ó.

¶Ç´Â ¿ì¸®´Â ¸¶½ºÅ©¸¦ °¡Áö°í À©µµ¿ì¸¦ ¿­ ¼ö ÀÖ°í (À©µµ¿ìÀÇ °Íµéº¸´Ù ´Ù¸¥ ¸î¸î »ö»óµéÀÌ ÀÌ°ÍÀ» ¼öÇàÇÒ °ÍÀÌ´Ù) »ç¿ëÀÚ¿¡°Ô ¹®ÀÚ¿­ ÀÔ·ÂÀ» ¿äûÇÑ´Ù.

º¸´Ù ÀÚ¼¼ÇÑ ¼³¸íÀ» À§ÇØ ¿¹Á¦ µð·ºÅ丮¿¡ ÀÖ´Â .c¸¦ º¸¾Æ¶ó.


ÀÌÀü:8.8.3 ´Ü¸»±â ¼Ó¼º (Terminal Attributes) ´ÙÀ½:8.9 À©µµ¿ì¿Í ÁÙ Áö¿ì±â (Clear Window and Lines)

Copyright (c) 1996,1997 by Euibeom.Hwang & SangEun.Oh All Rights Reserved

Email To:Webmaster , Another address
LAST UPDATE Dec 15,1997
Created Dec 15,1997