[차례]  [함수색인] Wel 도움말 문서 [이전]  [다음]
대분류: 파일입출력함수
소분류: 파이프개방
popen() 작성일: 1999/11/18
수정일: 2002/07/05

1. 형식: fp= popen(filename, mode) 2. 기능: filename의 실행파일을 실행하고 파이프(pipe)를 mode의 형태로 개방한다. ※ 파이프(pipe): 프로세스를 다른 프로세스에 연결시켜주는 일방통행의 통신채널로 한 프로세스의 표준 출력을 다른 프로세스의 표준 입력으로 읽어온다. 3. 설명 (1) 인자 filename과 mode의 세부 설명은 fopen() 함수와 동일하다. (2) 인자 filename은 문자열로 파일의 이름이다.(경로명 포함 가능) (3) 인자 filename이 수치일 때에는 문자열로 변환된다. (4) 인자 mode가 문자열이 아니면 에러 처리된다. (5) 결과값 fp는 개방된 파일의 포인터이거나 정수 0 이다. (6) fp가 0(FILE_OPEN_ERR, NULL)이면 파일 개방시 에러가 발생한 것이다. 4. 사용예 filename= helpdir ~ "temp/pipe.wel"; fp= popen(filename, "r"); // 파이프를 읽기 모드로 개방함 if(fp==FILE_OPEN_ERR) // 또는 if(fp==NULL) 또는 if(!fp) { print("pipe open error!\n"); return; } getline= finput(fp); print(getline); pclose(fp); ------------------------------ [ 출력결과 ] ------------------------------ 파이프 시험중입니다.

Wel Version 1.0
[차례]  [함수색인] [이전]  [다음]