[C] open 함수

2023. 1. 31. 12:15· CS 지식/C, C++
목차
  1. 소속 헤더파일:
  2. 함수 프로토타입:
  3. 함수 설명:
  4. 리턴 값:
728x90
반응형

man page에 검색해 보자.

 

소속 헤더파일:

#include <fcntl.h>

함수 프로토타입:

int	open(const char *path, int oflag, ...);

함수 설명:

The file name specified by path is opened for reading and or writing, as specified by the argument oflag; the file descriptor is returned to the calling process.

path 파라미터에 명시된 파일을 읽기 또는 쓰기를 위해 여는 함수.

정확히 어떤 동작을 할 건지는 oflag 파라미터로 설정하는데, 리턴 값으로 파일 디스크립터 (file descriptor, fd) 값을 넘겨준다.

 

The flags specified for the oflag argument must include exactly one of the following file access modes:

oflag는 반드시 다음 중 하나의 플래그를 포함해야 한다.

1. O_RDONLY   open for reading only, 읽기 전용

2. O_WRONLY  open for writing only, 쓰기 전용

3. O_RDWR      open for reading and writing, 읽기와 쓰기

 

리턴 값:

If successful, open() returns a non-negative integer, termed a file descriptor. It returns -1 on failure, and sets errno to indicate the error.

성공적으로 파일을 열었을 경우, open()함수는 fd값에 해당하는 양의 정수를 리턴한다.

파일을 여는 데 실패한 경우, -1을 리턴한다.

 

728x90
반응형
저작자표시 (새창열림)

'CS 지식 > C, C++' 카테고리의 다른 글

[C] Makefile (작성중)  (0) 2023.04.04
[C++] 바킹독의 실전 알고리즘 1일차  (2) 2023.03.01
[C] 널 포인터 (Null Pointer)  (0) 2023.01.26
[C] strdup 함수  (0) 2023.01.25
[C] write 함수  (0) 2023.01.20
  1. 소속 헤더파일:
  2. 함수 프로토타입:
  3. 함수 설명:
  4. 리턴 값:
'CS 지식/C, C++' 카테고리의 다른 글
  • [C] Makefile (작성중)
  • [C++] 바킹독의 실전 알고리즘 1일차
  • [C] 널 포인터 (Null Pointer)
  • [C] strdup 함수
kmicety1
kmicety1
조금씩 지식을 쌓는 중입니다.
켜켜이 쌓이다조금씩 지식을 쌓는 중입니다.
kmicety1
켜켜이 쌓이다
kmicety1
전체
오늘
어제
07-27 01:55
  • 컴퓨터 (72)
    • 42서울 (7)
    • 말랑말랑 (32)
      • Robozzle (32)
    • 백준 (3)
      • 문자열 (0)
      • BFS, DFS (0)
      • DP (0)
    • CS 지식 (13)
      • C, C++ (11)
      • 네트워크 (1)
      • 클라우드 (0)
      • 보안 (1)
    • 개발 (14)
      • Cloud (4)
      • Spring (5)
      • Python (4)
    • 일상 (3)
    • 대외활동 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 글쓰기

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
kmicety1
[C] open 함수
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.