[Â÷·Ê]  [ÇÔ¼ö»öÀÎ] Wel µµ¿ò¸» ¹®¼­ [ÀÌÀü]  [´ÙÀ½]
´ëºÐ·ù: form ÆÄÀÏÀÔÃâ·ÂÇÔ¼ö
¼ÒºÐ·ù: form°ú ÀÚ·á º´ÇÕ
listmerge() ÀÛ¼ºÀÏ: 1999/10/22
¼öÁ¤ÀÏ: 2002/07/05

1. Çü½Ä: result= listmerge(listfile) 2. ±â´É: Çü½ÄÈ­µÈ ÀÚ·á(¸ñ·Ï) ÆÄÀÏÀ» Àо Æû°ú º´ÇÕ(ÇÕ¼º)ÇÏ¿© Ç¥ÁØÃâ·ÂÀåÄ¡·Î Ãâ·ÂÀ» ÇÑ´Ù. ¸¸ÀÏ °³¹æµÈ ÆûÀÌ ¾ø´Ù¸é Ãâ·ÂÀ» ÇÏÁö ¾ÊÀ¸¸ç º¯¼ö¿¡ °ª¸¸ ´ëÀÔÇÑ´Ù. ´ëÀԵǴ º¯¼öÀÇ °ªÀº ¸ðµÎ ¹®ÀÚ¿­·Î ÀúÀåµÈ´Ù. ( ÆûÀÇ ³»¿ëÁß¿¡¼­ À߸øµÈ Æû ¸ÅÅ©·Î°¡ »ç¿ëµÇ¾ú´Ù¸é ¿¡·¯ 󸮵ȴ٠) ( setlocal(ON) À̸é Àü¿ª º¯¼ö, setlocal(OFF) À̸é Áö¿ª º¯¼ö¿¡ ´ëÀÔµÊ ) 3. ¼³¸í (1) ÀÎÀÚ listfileÀº ¹®ÀÚ¿­·Î ÀÚ·á(¸ñ·Ï) ÆÄÀϸíÀÌ¸ç °æ·Î¸íÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ´Ù. (2) °³¹æµÈ ÆûÀÌ ¾ø´Â »óÅ¿¡¼­ resultÀÇ °ªÀº ´ëÀÔµÈ º¯¼öÀÇ °³¼öÀÌ´Ù. (3) °³¹æµÈ ÆûÀÌ ÀÖ´Â »óÅ¿¡¼­ resultÀÇ °ªÀº ÆûÀÇ º´ÇÕ È½¼ö·Î ÆûÀÇ Á¦¾î ¸í·ÉÀÌ ¾ø¾ú´Ù¸é Ãâ·ÂµÈ ÆûÀÇ °³¼öÀÌ°í Æû Á¦¾î ¸í·ÉÀÌ ÀÖ¾ú´Ù¸é endrep°ú stop¸í·ÉÀÇ ¹Ýº¹ Ƚ¼ö°¡ Æ÷ÇԵȴÙ. (4) resultÀÇ °ªÀÌ -4(LIST_OPENERR)À̸é ÀÚ·á(¸ñ·Ï)ÆÄÀÏÀÌ ¾ø°Å³ª °³¹æÇÒ ¼ö ¾ø´Â °æ¿ìÀÌ´Ù. 4. ÀÚ·á(¸ñ·Ï) ÆÄÀÏÀÇ ±¸Á¶ (1) ÁÖ¼®(Comment): °ø¹éÀ» Á¦¿ÜÇÑ ÃÖÃÊ ¹®ÀÚ ¶Ç´Â º¯¼ö°ªÀÇ ºÐ¸®¹®ÀÚ°¡ ';'À̳ª '#'ÀÌ¸é ±× ¹®ÀڷκÎÅÍ ±× ÁÙ ³¡±îÁö´Â ÁÖ¼®À¸·Î 󸮵ȴÙ. (2) ÀÚ·á ÇʵåÀÇ ±¸Á¶ Çü½Ä1) º¯¼ö¸í=["|']º¯¼ö°ª["|'],...[ÀÚ·á󸮸í·É¾î] Çü½Ä2) ["|']º¯¼ö°ª["|'],...[ÀÚ·á󸮸í·É¾î] 1) ´ë°ýÈ£([])´Â ±× ¾ÈÀÇ ³»¿ëÀÌ »ý·« µÉ ¼ö ÀÖÀ½À» ÀǹÌÇÑ´Ù. 2) ´ë°ýÈ£ ¾ÈÀÇ '"'¿Í '''»çÀÌÀÇ '|'±âÈ£´Â '¶Ç´Â'À» ÀǹÌÇϸç '"'·Î ½ÃÀÛÇϸé '"'·Î ³¡³ª¾ß ÇÏ°í '''·Î ½ÃÀÛÇϸé '''·Î ³¡³ª¾ß ÇÑ´Ù. 3) '...'Àº Çü½ÄÀÇ Ã³À½ºÎÅÍ Ç¥½Ã ÀüÀÇ ³»¿ëÀÌ ¹Ýº¹µÉ ¼ö ÀÖÀ½À» ÀǹÌÇÑ´Ù. 4) µîÈ£±âÈ£(=)´Â º¯¼ö¸íÀÇ ºÐ¸®±âÈ£·Î½á µîÈ£ ¿Ü¿¡ ':'À» »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. 5) ½°Ç¥±âÈ£(,)´Â º¯¼ö°ªÀÇ ºÐ¸®±âÈ£·Î½á ½°Ç¥ ¿Ü¿¡ °ø¹é,'#',';','\n'¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. 6) º¯¼ö°ªÀº ¸ðµÎ ¹®ÀÚ¿­·Î ÀúÀåµÈ´Ù.(¼öÄ¡°¡ ¾Æ´Ï´Ù) 7) º¯¼ö°ª¿¡ °ø¹éÀÌ ÀÖÀ¸¸é ÀοëºÎÈ£(" ¶Ç´Â ')¸¦ »ý·«ÇÒ ¼ö ¾ø´Ù. 8) Çü½Ä1)¿¡¼­ º¯¼ö¸í°ú ºÐ¸®±âÈ£(=)¿¡´Â °ø¹éÀÌ ÀÖÀ» ¼ö ¾ø´Ù. 9) Çü½Ä2)¿¡¼­ º¯¼ö°ª¿¡ ´ëÇÑ º¯¼ö¸íÀº ³»ºÎº¯¼ö·Î½á "field"¿Í ¼ø¹øÀ¸·Î º¯¼ö¸íÀÌ ÇÒ´çµÈ´Ù. ¿¹¸¦ µé¾î óÀ½ º¯¼ö°ªÀº field1¿¡ µÎ¹ø° º¯¼ö°ªÀº field2¿¡ ÀÌ¿Í °°ÀÌ ¼ø¼­ ÀÖ°Ô ´ëÀÔµÇ¸ç °³Ç๮ÀÚ('\n')¿¡¼­ °­Á¦·Î !merge ±â´ÉÀ» ¼öÇàÇÑ ÈÄ ´ÙÀ½ ÁÙÀÇ ÀÚ·á´Â ´Ù½Ã field1ºÎÅÍ ¼ø¼­ ÀÖ°Ô ´ëÀԵȴÙ. 10) ÀÚ·á󸮸í·É¾î´Â ¾Æ·¡¿Í °°Àº Á¾·ù°¡ ÀÖÀ¸¸ç ÆûÀ» Á¦¾îÇϱâ À§ÇÑ °ÍÀ¸·Î ÆûÀÌ ¾øÀ¸¸é ÀÌ ¸í·ÉµéÀº ¹«½ÃµÈ´Ù. -. !merge : ÀÌ ¸í·É ÀÌÀü±îÁöÀÇ ÀڷḸÀ¸·Î ÆûÀ» º´ÇÕÇÏ¿© Ãâ·ÂÇÑ´Ù. ÁÖ·Î Æû¿¡ ¹Ýº¹ºÎºÐÀÌ ÀÖ´Â ¸ñ·Ï Çü½ÄÀÇ Ãâ·Â¿¡ »ç¿ëÇÑ´Ù. -. !exitrep : ÆûÀÇ ¹Ýº¹ºÎºÐÀ» Å»ÃâÇÑ´Ù. ¹Ýº¹ºÎºÐÀÌ ÁßøµÇ¾î ÀÖÀ» ¶§¿¡´Â Á¦ÀÏ ¾ÈÂÊÀÇ ÇϳªÀÇ ¹Ýº¹ºÎºÐ¸¸ Å»ÃâÇÑ´Ù. 11) Çü½Ä1)ÀÇ ÀÚ·á(¸ñ·Ï) ÆÄÀÏÀÇ ¿¹ +----------------------------------------------------------------+ | ;ÀÌ°ÍÀº ½ÃÇè¿ë ÀÚ·áÀÔ´Ï´Ù. | | a=1, b="test", c=3; º¯¼ö a¿Í b¿Í c°¡ È®º¸µÇ¸ç °¢°¢ °ªÀÌ ´ëÀÔµÊ | | d=10, !merge; °³¹æµÈ formÀÌ ÀÖ´Ù¸é Ãâ·ÂÀ» ÇÑ´Ù. | +----------------------------------------------------------------+ 12) Çü½Ä2)ÀÇ ÀÚ·á(¸ñ·Ï) ÆÄÀÏÀÇ ¿¹ +----------------------------------------------------------------+ | 1, 2, 3; field1=1, field2=2, field3=3ÀÌ ´ëÀÔµÈ ÈÄ formÀÌ Ãâ·ÂµÊ| | "ab","cd","ef"; field1="ab", field2="cd", field3="ef" ´ëÀÔµÈ ÈÄ| | ; °³¹æµÈ formÀÌ ÀÖ´Ù¸é Ãâ·ÂÀ» ÇÑ´Ù. | +----------------------------------------------------------------+ 4. »ç¿ë¿¹ formname= helpdir ~ "temp/addr.fom"; listname= helpdir ~ "temp/addr.dat"; if(formopen(formname)!=FORM_NOERR) { print("form file open error!\n"); return; } if(listmerge(listname)==LIST_OPENERR) { print("list file open error!\n"); } formclose(); ------------------------------ [ Ãâ·Â°á°ú ] ------------------------------ +---------------------------------------------------------+ | 123-456 123-4567(¢Ï) | | | | ¼­¿ï½Ã oooo±¸ ooooµ¿ 123¹øÁö | | ooo | +---------------------------------------------------------+ +---------------------------------------------------------+ | 123-456 765-4321(¢Ï) | | | | ¼­¿ï½Ã oooo±¸ ooooµ¿ 123¹øÁö | | Wel | +---------------------------------------------------------+

Wel Version 1.0
[Â÷·Ê]  [ÇÔ¼ö»öÀÎ] [ÀÌÀü]  [´ÙÀ½]