반응형
#include <unistd.h>
ssize_t read(int fd, void *buf, size_t len);
fd : 파일 디스크립터
*buf : len 수만큼 읽어들인 바이트 (내용)
len : 읽을 수 있는 바이트 수
반환 값 : nr, 읽은 바이트 숫자, 오류 발생시 -1
ssize_t write(int fd, const void *buf, size_t count);
파일에 데이터를 기록하기 위해 사용하는 가장 기본적, 일반적인 시스템 콜
fd : 파일 디스크립터 , fd 객체에 탐색 기능이 없으면 쓰기 작업은 처음 위치에서 시작
*buf : count 바이크 만큼, fd가 참조하는 파일의 현재 파일 위치의 시작점이 buf인 내용을 기록
count : 쓰려고 하는 글자 수
반환 값 : nr, 읽은 바이트 숫자, 오류 발생 시 -1 , 0의 반환은 0개 만큼 읽었다
오프셋 : 쓰기 성공한 만큼의 바이트 수 만큼 오프셋 전진
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=hanbulkr&logNo=221439852374
read()로 읽고 write()로 쓰기
#시스템프로그래밍 read()함수 사용하기 fd = 파일 디스크립터 *buf = len수만큼 읽어들인 바...
blog.naver.com
반응형
'스스로 학습 > terminal' 카테고리의 다른 글
conda install pytest, stable-baselines3 (0) | 2024.04.29 |
---|---|
conda env 환경 리스트와 activate deactivate 명령어 (0) | 2022.12.13 |
vim 명령어 모음 (0) | 2022.01.02 |