c10 ex00_open, read, write

tar Rocks·2022년 7월 2일
0

42

목록 보기
2/12

open

설명

* 파일을 연다
* 파일이 없으면 경우에 따라 새로 만들어 질 수도 있다

형태

open(const char *pathname, int oflag);

인자

* pathname - 파일의 절대적 경로 또는 상대적 이름
* mode - 어떤 권한(목적)으로 읽을지

참고자료

숙명여대 창병모 - 파일입출력

return value

* file discriptor를 integer 형태로 반환
* 실패시 -1을 반환


read

설명

fd가 나타내는 파일에서 데이터를 읽는다

형태

read( int fd, void *buf, size_t nbytes)

인자

* fd - file discriptor : 열려 있는 file을 handling하기 위한 integer value
* *buf - 읽은 데이터를 저장한 메모리의 주소
* nbytes - 읽을 데이터의 바이트 수

return value

* 성공하면 읽은 바이트 수
* 파일의 끝을 만나면 0
* 실패하면 -1

참고

size_t : unsigned int
ssize_t : signed int
profile
코딱이

0개의 댓글