Joinc 팀블로그 리눅스 메뉴얼 정리 Joinc 위키
댓글

Recent Comments

Powered by Disqus
팀블로그 카테고리
  전체 (1105)
   공지사항 (1)
   검색엔진 (21)
   기술동향 (58)
   게임 (2)
   독서 (6)
   리눅스 (12)
   보안 (1)
   사회문제 (22)
   어셈블리 (43)
   영화 (3)
   오픈소스 (10)
   음악 (9)
   인물 (1)
   포인터 (4)
   프로그래머 (23)
   팀블로그 (20)
   테터툴즈 (29)
   C/C++ (152)
   FireFox (11)
   Gimp (2)
   Google (98)
   Java (13)
   Perl (2)
   Pthread (11)
   STL (13)
   TCP/IP (8)
   Tools (31)
   Web2.0 (42)
   Wiki (1)
«   2010/07   »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
2007/05/04 23:45

close - 열린 파일을 닫는다.

1장. close(2)

차례
1.1절. 사용법
1.2절. 설명
1.3절. 반환값
1.4절. 예제

파일지정번호를 닫는다.


1.1절. 사용법

#include <unistd.h>

int close(int fd);
		


1.2절. 설명

close 는 열린 파일 지정번호를 닫는다. 열린파일을 다시 참조하지 않고자 할때 사용될수 있다. 만약 열린파일이 더이상 참조되지 않는다면 close 를 이용해서 닫아주어야 한다.


1.3절. 반환값

성공할경우 0을 실패했을경우에는 -1을 반환하며, 적당한 errno 값을 설정한다.


1.4절. 예제

#include <unistd.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

int main()
{
    int fd;

    if((fd = open("test.txt",O_CREAT|S_IRUSR)) < 0)
    {
        perror("file open error : ");
        exit(0);
    }

    // 파일과 연관된 각종 작업을한다.  
    // ... 
    // ...

    close(fd);
    exit(0);
}

		

:::