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

1. Çü½Ä Çü½Ä1) result= formredir(fp) Çü½Ä2) result= formredir(filename) Çü½Ä3) result= formredir(filename, mode) 2. ±â´É: ÆûÀÇ Ãâ·Â°á°ú¸¦ Ç¥ÁØÃâ·Â¿¡¼­ ¹æÇâÀüȯÇÏ¿© fp³ª filename¿¡ ÀúÀåÇÑ´Ù. 3. ¼³¸í (1) formredir()ÇÔ¼ö´Â formopen()À̳ª formdump()ÇÔ¼ö¸¦ ½ÇÇàÇϱâ Àü¿¡ »ç¿ëÇØ¾ß Àû¿ëÀÌ µÇ¸ç ÀÌÈÄ¿¡ »ç¿ëÇÏ¸é ¹«½ÃµÈ´Ù. (2) Çü½Ä1)ÀÇ ÀÎÀÚ fp´Â ÆÄÀÏ Æ÷ÀÎÅÍÀ̸ç ÆÄÀÏ °³¹æ½Ã ¾òÀº °ªÀ̾î¾ß ÇÏ°í ÆÄÀÏ Æ÷ÀÎÅÍ°¡ ¾Æ´Ï¸é ¿¡·¯ 󸮵Ǹç ÀÌ¹Ì Æó¼âµÈ ÆÄÀÏ Æ÷ÀÎÅÍÀÏ ¶§´Â °æ°í ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ°í result¿¡ -1ÀÇ °ªÀ» µÇµ¹¸°´Ù. (3) Çü½Ä2)¿Í Çü½Ä3)ÀÇ ÀÎÀÚ filenameÀº ¹®ÀÚ¿­·Î½á ÆûÀÇ Ãâ·Â°á°ú¸¦ ÀúÀåÇÒ ÆÄÀϸíÀÌ¸ç °æ·Î¸íÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ´Ù. filenameÀÇ ÆÄÀÏÀº formclose() ÀÌÈÄ ¿¡µµ °³¹æ »óÅ·ΠÀֱ⠶§¹®¿¡ ÇÊ¿ä½Ã Á÷Á¢ fclose() ÇÔ¼ö·Î Æó¼âÇØ¾ß ÇÑ´Ù. (4) Çü½Ä3)ÀÇ mode´Â ÆÄÀÏ °³¹æ ¸ðµå·Î "w"³ª "a"¸¦ »ç¿ëÇؾßÇÑ´Ù. (5) Ãâ·Â¹æÇâÀüȯÀ» ÇØÁ¦ ÇÏ·Á¸é formredir("") ¶Ç´Â formredir(NULL)À» ÇÑ´Ù. (6) resultÀÇ °ªÀº °³¹æµÈ ÆÄÀÏÀÇ ÆÄÀÏ Æ÷ÀÎÅÍÀ̰ųª 0 ¶Ç´Â 1 ÀÇ Á¤¼öÀÌ´Ù. (7) resultÀÇ °ªÀÌ 0 À̸é Çü½Ä1)¿¡¼­´Â ÀÎÀÚÀÇ °ªÀÌ "" ¶Ç´Â NULL ÀÌ°í Ãâ·Â¹æÇâ ÀüȯÀ» ÇØÁ¦ ÇÒ ¼ö ¾øÀ» ¶§ÀÇ °á°ú °ªÀ̸ç, Çü½Ä2)¿Í Çü½Ä3)¿¡¼­´Â ÆÄÀÏÀÌ ¾ø°Å³ª °³¹æ ¿¡·¯°¡ ¹ß»ýÇßÀ» ¶§ÀÇ °á°ú °ªÀ» ÀǹÌÇÑ´Ù. (8) resultÀÇ °ªÀÌ 1 À̸é Ãâ·Â¹æÇâÀüȯÀ» ÇØÁ¦ÇÑ °ÍÀ» ÀǹÌÇÑ´Ù. (9) resultÀÇ °ªÀÌ 0 ¶Ç´Â 1 ÀÌ ¾Æ´Ï¸é ÆÄÀÏ Æ÷ÀÎÅ͸¦ µÇµ¹¸°´Ù. 4. »ç¿ë¿¹ Á¦¸ñ="1999³â 11¿ù Á¤±â¸ðÀÓ"; ³¯Â¥="11¿ù10ÀÏ", Àå¼Ò="¸ÔÀÚ°¥ºñ", º¸³½ÀÌ="À£µ¿È£È¸ ȸÀå"; À̸§="È«±æµ¿", ȸºñ="10,000", FORM_CNT= 0; formredir("/dev/null"); // formÀÇ Ãâ·Â °á°ú¸¦ /dev/null·Î Ãâ·ÂÇÑ´Ù. formname= helpdir ~ "temp/test.fom"; if(formopen(formname)!=FORM_NOERR) { print("form file open error!\n"); return; } formdump(); // formÀ» ³¡±îÁö Ãâ·ÂÇÑ´Ù. formredir(NULL); // form Ãâ·Â ¹æÇâÀüȯÀ» ÇØÁ¦ÇÑ´Ù. formclose(); // ÃÖÈÄ¿¡ °³¹æµÈ ÆûÀ» ´Ý´Â´Ù. ------------------------------ [ Ãâ·Â°á°ú ] ------------------------------

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