fcntl 은 file control 관련 기능이
unistd 는 유닉스의 c 컴파일러 헤더파일로 윈도우에서는 사용되지 않는 파일이다.
std의 fopen 등등의 기능도 있지만 여기서는 fcntl.h / unistd.h 의 open, read, 등의 기능을 정리.
1. 파일 열고 닫기
#include <fcntl.h>
// int open(const char* pathname, int flags[, mode_t mode]);
// int close(int fd);
// 사용 예
fd = open("./dummy.dat", O_RDONLY);
close(fd)
2. 내용 읽고 쓰기
#include <unistd.h>
// ssize_t read(int fd, void* buf, size_t nbytes);
// ssize_t write(int fd, const void* buf, size_t nbytes);
// 사용 예
#define SIZE = 100
char buf[SIZE];
data = read(fd, buf, SIZE);
write(fdd, buf, SIZE);
'Programming > C, C++, MFC' 카테고리의 다른 글
std::vector 에서 argmax, argmin 값을 계산하자. (0) | 2021.07.15 |
---|---|
비주얼 스튜디오 버전 정리 (VS/VC) (0) | 2021.05.28 |
문자열 인코딩 변경하기 (0) | 2021.05.06 |
특정주소가 폴더(디렉토리)인지 파일인지 확인하자 (0) | 2021.02.04 |
MFC Dialog 에서 enter, esc 동작을 제어하자 (0) | 2020.11.10 |