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
|