1. Çü½Ä
Çü½Ä1) result= formopen(formname)
Çü½Ä2) result= formopen(NULL, str)
2. ±â´É: Çü½Ä1)Àº ÀÎÀÚ formnameÀÇ Æû ÆÄÀÏÀ» °³¹æÇÏ°í Çü½Ä2)´Â ÀÎÀÚ str ÀÇ
¹®ÀÚ¿ÀÇ ÆûÀ» °³¹æÇÑ´Ù. ÆûÀÌ °³¹æµÈ »óÅ¿¡¼ ´Ù¸¥ ÆûÀ» ÁßøÇؼ
°³¹æÇÒ ¼ö ÀÖÀ¸¸ç, ÃÖÈÄ¿¡ °³¹æµÈ °Í¸¸ È°¼ºÈµÇ¾î 󸮵ȴÙ. °³¹æµÈ
ÆûÀ» Æó¼âÇÏ°Ô µÇ¸é °³¹æÇÑ ¿ª¼øÀ¸·Î ¼ø¼ÀÖ°Ô È°¼ºÈµÈ´Ù.
3. ¼³¸í
(1) ÀÎÀÚ formnameÀº ¹®ÀÚ¿·Î Æû ÆÄÀÏÀÇ À̸§ÀÌ¸ç °æ·Î¸íÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ´Ù.
(2) Çü½Ä2)ÀÇ ÀÎÀÚ strÀº ¹®ÀÚ¿ÀÇ ÆûÀ» Ãâ·ÂÇϱâ À§ÇÑ °ÍÀÌ¸ç ¹®ÀÚ¿ÀÌ ¾Æ´Ï¸é
¹®ÀÚ¿·Î Çüº¯È¯µÈ´Ù.
(3) Çü½Ä2)¿¡¼ ù¹ø° ÀÎÀÚ´Â »ç¿ëµÇÁö ¾Ê´Â´Ù.
(4) formopen() ¹× ÆûÀ» °³¹æÇÏ¿© »ç¿ëÇÏ´Â °ü·Ã ÇÔ¼ö¿Í Inline print°¡ ÆûÀ»
Æó¼âÇÏÁö ¾ÊÀº »óÅ¿¡¼ Áß÷ÇÏ¿© °³¹æÇÒ ¼ö ÀÖ´Â ÃÖ´ë °³¼ö´Â 32 °³À̸ç
ÀÌ°ÍÀ» ÃÊ°úÇÏ¿© Áßø °³¹æÇÏ¸é ¿¡·¯ 󸮵ȴÙ.
(5) resultÀÇ °ªÀº Á¤¼ö 0, -1, -2, -3, -5 ÁßÀÇ ÇÑ ¼öÀÌ´Ù.
(6) result°¡ 0(FORM_NOERR)À̸é Á¤»óÀûÀ¸·Î ÆûÀ» °³¹æÇÑ °æ¿ìÀÌ´Ù.
(7) result°¡ -1(FORM_OPENERR)À̸é formnameÀÌ ¾ø°Å³ª °³¹æÇÒ ¼ö ¾øÀ» ¶§ÀÌ´Ù.
(8) result°¡ -2(FORM_READERR)À̸é ÆûÀÌ 0 byteÀ̰ųª Àб⠿¡·¯ÀÎ °æ¿ìÀÌ´Ù.
(9) result°¡ -3(FORM_OUTMEMERR)À̸é ÆûÀ» ÀúÀåÇÒ ¸Þ¸ð¸®°¡ ºÎÁ·ÇÑ °æ¿ìÀÌ´Ù.
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");
return;
}
formdump(); // formÀ» ³¡±îÁö Ãâ·ÂÇÑ´Ù.
formclose(); // ÃÖÈÄ¿¡ °³¹æµÈ ÆûÀ» ´Ý´Â´Ù.
------------------------------ [ Ãâ·Â°á°ú ] ------------------------------
+--------------------------------+
| 1999³â 11¿ù Á¤±â¸ðÀÓ |
|--------------------------------|
| È«±æµ¿´Ô ¾È³çÇϽʴϱî? |
| |
| À̹ø ¸ðÀÓÀº 11¿ù10ÀÏ ÀÔ´Ï´Ù |
| ¸ðÀÓ Àå¼Ò´Â ¸ÔÀÚ°¥ºñÀÌ°í |
| È«±æµ¿´ÔÀÌ ³³ÀÔÇÒ È¸ºñ´Â |
| ÀÏ±Ý 10,000¿øÀÔ´Ï´Ù. |
| |
| |
| À£µ¿È£È¸ ȸÀåµå¸² |
| No. 1 |
+--------------------------------+
|