Notice
Recent Posts
Recent Comments
Today
Total
05-20 02:59
Archives
관리 메뉴

Jeongchul Kim

리눅스 close - 리눅스 시스템 프로그래밍 본문

Linux

리눅스 close - 리눅스 시스템 프로그래밍

김 정출 2016. 2. 25. 15:42


리눅스 close - 리눅스 시스템 프로그래밍


close는 open이나 creat에 의해 열려진 파일을 닫는다. 할당 받은 file descriptor를 반환하는 것으로 해당 파일에 대한 사용이 끝났음을 알리는 것이다.


int close(int filedescriptor);


어떤 용도로 파일을 open하게 되면 끝난 후에는 반드시 닫아줘야 한다.

하나의 프로세스가 동시에 개방할 수 있는 파일의 수에 제한이 있다.


#include <stdlib.h>

#include <fcntl.h>

int main(){

      int filedes;

      char pathname[] = "temp.txt";

      if((filedes = open(pathname, O_CREAT | O_RDWR, 0644)) == -1)

      {

              perror("file open error \n");

              return 1;

      }

      close(filedes);

}



Comments