1. Çü½Ä: result= formmerge(depth)
2. ±â´É: formopen()À» »ç¿ëÇÏ¿© ÀÌ¹Ì °³¹æµÈ ÆûÀÇ ³»¿ëÀ» ÇöÀç À§Ä¡·ÎºÎÅÍ Ç¥ÁØ
Ãâ·ÂÀåÄ¡·Î Ãâ·ÂÇÏ´Â °ÍÀº formdump()¿Í µ¿ÀÏÇÏÁö¸¸ ÆûÀ» º¸´Ù ´õ Á¤¹Ð
ÇÏ°Ô ¼öµ¿ÀûÀ¸·Î Á¦¾î¸¦ ÇÒ ¼ö ÀÖ´Â Â÷ÀÌÁ¡ÀÌ ÀÖ´Ù.
(ÆûÀÇ ³»¿ëÁß¿¡¼ À߸øµÈ Æû ¸ÅÅ©·Î°¡ »ç¿ëµÇ¾ú´Ù¸é ¿¡·¯ 󸮵ȴÙ)
3. ¼³¸í
(1) ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇϱâ Àü¿¡ ¹Ýµå½Ã formopen()À» ÇؾßÇÑ´Ù.
(2) ÀÎÀÚ depthÀÇ °ªÀº 0 º¸´Ù Å©°Å³ª °°¾Æ¾ß ÇÑ´Ù.(0º¸´Ù ÀÛÀ¸¸é ¿¡·¯ 󸮵Ê)
(3) ÆûÀÇ ³»¿ë¿¡ ¸í·É¾î ¸ÅÅ©·Î Áß¿¡¼ ¹Ýº¹À» ÀǹÌÇÏ´Â repeat°ú endrepÀÌ
¾øÀ» °æ¿ì¿¡ depthÀÇ °ªÀº Àǹ̰¡ ¾ø°í ¹Ýº¹ ¸í·ÉÀÌ ´Ü°èÀûÀ¸·Î ÁßøÀÌ
µÇ¾î ÀÖ´Ù¸é depth´Â Áßø ºÎºÐÀ» Å»ÃâÇÏ´Â ±íÀÌ(¼ö)ÀÇ °ªÀÌ µÈ´Ù.
(4) ÆûÀÇ Á¦¾î ¸í·É¾î Áß¿¡¼ stop ¸í·ÉÀ» ó¸®ÇÏ°Ô µÇ¸é ÀÌ ÇÔ¼ö´Â Á¾·áµÇ¸ç
´Ù½Ã formmerge()¸¦ ¼öÇàÇϸé stop ¸í·ÉÀÇ ´ÙÀ½ À§Ä¡ºÎÅÍ Ã³¸®ÇÑ´Ù.
(5) endrep¸í·ÉÀ» ó¸®ÇÏ°Ô µÇ¸é ±× À§Ä¡¿¡¼ Á¾·áµÇ¸ç ´Ù½Ã formmerge()¸¦ ¼öÇà
Çϸé repeat¸í·É¾î ´ÙÀ½ À§Ä¡ºÎÅÍ endrep¸í·É¾î »çÀ̸¦ ¹Ýº¹ ÈÄ Á¾·áÇÑ´Ù.
À̶§ formmerge(0)À» °è¼ÓÇÏ°Ô µÇ¸é ¹Ýº¹ ºÎºÐÀ» ¿µ¿øÈ÷ Å»ÃâÇÒ ¼ö ¾øÀ¸¸ç
formmerge(1)À» Çؾ߸¸ Å»ÃâÀ» ÇÒ ¼ö ÀÖ´Ù. ¸¸ÀÏ ¹Ýº¹ ºÎºÐÀÌ ÀÌÁßÀ¸·Î
ÁßøµÇ¾î ÀÖÀ» ¶§ Àüü Áßø ºÎºÐÀ» Å»ÃâÇÏ·Á¸é formmerge(2)·Î ÇؾßÇÑ´Ù.
(6) end¸í·ÉÀ» ó¸®Ç߰ųª ÆûÀÇ ¸¶Áö¸·±îÁö ó¸®ÇÑ »óÅ¿¡¼ ÀÌ ÇÔ¼ö¸¦ ½ÇÇàÇÏ°Ô
µÇ¸é ¾Æ¹«·± Ãâ·ÂÀ» ÇÏÁö ¾Ê´Â´Ù.
(7) resultÀÇ °ªÀº ÆûÀÇ ÇöÀç »óÅÂÀ̸ç Á¤¼ö -1, -2, -3 ÁßÀÇ ÇÑ ¼öÀÌ´Ù.
(8) result°¡ -1 À̸é ÆûÀÇ ³¡±îÁö Ãâ·ÂÇ߰ųª end¸í·ÉÀ» ½ÇÇàÇÑ °æ¿ìÀÌ´Ù.
(9) result°¡ -2 À̸é stop ¸í·É¿¡ ÀÇÇØ Á¾·áµÈ °æ¿ìÀÌ´Ù.
(10) result°¡ -3 À̸é endrep ¸í·É¿¡ ÀÇÇØ Á¾·áµÈ °æ¿ìÀÌ´Ù.
4. »ç¿ë¿¹
Á¦¸ñ="1999³â 11¿ù Á¤±â¸ðÀÓ";
³¯Â¥="11¿ù10ÀÏ", Àå¼Ò="¸ÔÀÚ°¥ºñ", º¸³½ÀÌ="À£µ¿È£È¸ ȸÀå";
À̸§="È«±æµ¿", ȸºñ="10,000", FORM_CNT= 0;
formname= helpdir ~ "temp/test.fom";
rtcode= formopen(formname);
if(rtcode!=FORM_NOERR)
{
print("form file open error!\n");
print();
return;
}
formmerge(0);
formclose(); // ÃÖÈÄ¿¡ °³¹æµÈ ÆûÀ» ´Ý´Â´Ù.
------------------------------ [ Ãâ·Â°á°ú ] ------------------------------
+--------------------------------+
| 1999³â 11¿ù Á¤±â¸ðÀÓ |
|--------------------------------|
| È«±æµ¿´Ô ¾È³çÇϽʴϱî? |
| |
| À̹ø ¸ðÀÓÀº 11¿ù10ÀÏ ÀÔ´Ï´Ù |
| ¸ðÀÓ Àå¼Ò´Â ¸ÔÀÚ°¥ºñÀÌ°í |
| È«±æµ¿´ÔÀÌ ³³ÀÔÇÒ È¸ºñ´Â |
| ÀÏ±Ý 10,000¿øÀÔ´Ï´Ù. |
| |
| |
| À£µ¿È£È¸ ȸÀåµå¸² |
| No. 1 |
+--------------------------------+
|