1. Çü½Ä
Çü½Ä1) result= fparser(filename)
Çü½Ä2) result= fparser(filename, break_flag)
2. ±â´É: ÀÎÀÚ filenameÀÇ Wel ÇÁ·Î±×·¥ ÆÄÀÏÀ» ÀÐ¾î¼ ½ÇÇàÇÑ´Ù.
3. ¼³¸í
(1) ÀÎÀÚ filenameÀº ÆÄÀϸí(°æ·Î¸í Æ÷ÇÔ °¡´É)ÀÌ¸ç ¼öÄ¡ÀÌ¸é ¹®ÀÚ¿·Î º¯È¯µÈ´Ù.
(2) ÀÎÀÚ filenameÀÇ ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê°Å³ª ¸Þ¸ð¸®°¡ ºÎÁ·ÇÏ¸é ¿¡·¯°¡ ¹ß»ýÇÑ´Ù.
(3) ÀÎÀÚ break_flagÀÌ ¹®ÀÚ¿ÀÌ°í ¼öÄ¡·Î º¯È¯µÉ ¼ö ¾øÀ» ¶§´Â ¿¡·¯ 󸮵ȴÙ.
(4) break_flag > 0 (¾ç¼öÀÎ °æ¿ì) : ¿¡·¯ ¸Þ½ÃÁö Ãâ·ÂÈÄ ÁߴܵÊ
(5) break_flag==0 ( 0 ÀÎ °æ¿ì ) : ¿¡·¯ ¸Þ½ÃÁö Ãâ·ÂÈÄ °è¼Ó ¼öÇàÇÔ
(6) break_flag < 0 (À½¼öÀÎ °æ¿ì) : ¿¡·¯ ¸Þ½ÃÁö Ãâ·Â¾øÀÌ °è¼Ó ¼öÇàÇÔ
(7) resultÀÇ °ªÀº filenameÀÇ ÇÁ·Î±×·¥¿¡¼ returnÇÑ °ªÀ̸ç return¹® ¾øÀÌ
filenameÀÇ ÇÁ·Î±×·¥ÀÌ Á¾·áµÇ¾ú´Ù¸é ÃÖÈÄ¿¡ ¿¬»êÇÑ °á°ú°ªÀÌ´Ù.
4. »ç¿ë¿¹
filename= helpdir ~ "temp/sample.sub";
fdump(filename); // sample.subÀÇ ³»¿ëÀ» Ãâ·ÂÇÑ´Ù.
print(" ", strep("-",70), "\n");
rt= fparser(filename); // sample.subÀÇ ³»¿ëÀ» ½ÇÇàÇÑ´Ù.
printf(" Return value= %s\n", rt);
------------------------------ [ Ãâ·Â°á°ú ] ------------------------------
// fparser ¶Ç´Â include µµ¿ò¸»¿¡ »ç¿ëÇÏ´Â file
print(" ºÎ ÇÁ·Î±×·¥ÀÌ ÇÔ¼ö¿¡ ÀÇÇؼ ¼öÇàµË´Ï´Ù.\n");
return("HELLO");
----------------------------------------------------------------------
ºÎ ÇÁ·Î±×·¥ÀÌ ÇÔ¼ö¿¡ ÀÇÇؼ ¼öÇàµË´Ï´Ù.
Return value= HELLO
|