1. 형식: result= pclose(fp)
2. 기능: popen() 함수로 개방한 파이프를 닫는다.
3. 설명
(1) 인자 fp는 파이프에 대한 파일 포인터이며 파이프 개방시 얻은 값이어야 하고
파일 포인터가 아니면 에러 처리되며 이미 폐쇄된 파일 포인터일 때는 경고
메시지를 출력하고 result에 -1의 값을 되돌린다.
(2) 실행 결과값 result는 정상 실행시 0, 실패시 -1(EOF)의 값을 갖는다.
4. 사용예
filename= helpdir ~ "temp/pipe.wel";
fp= popen(filename, "r"); // 파이프를 읽기 모드로 개방함
if(fp==FILE_OPEN_ERR) // 또는 if(fp==NULL) 또는 if(!fp)
{
print("pipe open error!");
print();
return;
}
getline= finput(fp);
print(getline);
pclose(fp);
------------------------------ [ 출력결과 ] ------------------------------
파이프 시험중입니다.
|