[차례]  [함수색인] 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
[차례]  [함수색인] [이전]  [다음]