파일 쓰기
ssize_t write(int fd, void *buf, size_t count);
- fd:파일 디스크립터
- buf:쓸 내용을 저장할 버퍼
- count:파일로 저장할 데이터 크기
- return
- 성공시 쓰기에 성공한 데이터 크기
- 실패시 count값과 다른 값
int fprintf(FILE *stream, const char *format, ...);
Parameter
- stream:파일 포인터
- format:출력 형식
Return
- 성공시 쓰여진 바이트 값
- 실패시 음수 정수값
파일쓰기-문자/문자열 쓰기
int fputc(int c, FILE *stream);
Parameter
Return
파일 쓰기
size_t fwrite(const void *ptr, size_t size, size_t nemb, FILE *stream);
- Parameter
- ptr:출력할 바이트 포인터
- size:출력 item 크기
- nmemb:출력 item rotn
- stream: 파일 포인터
- Return
임의의 위치에서의 파일 입출력-파일 위치 확인하기
long ftell(FILE *stream);
int fseek(FILE *strema, long offset, int whence);
- Parameter
- stream:파일 포인터
- offset:whence값 기준 떨어져있는 위치
- whence:기준점 (SEEK_SET:파일의 시작 기준, SEEK_END:파일의 끝 기준, SEEK_CUR:현재 파일 위치 기준)
- Return
- 성공시 파일의 위치(offset)
- 실패시 -1