시스템 프로그래밍 - 파일 다루기: 파일 입력

YuWan·2024년 6월 17일

linux

목록 보기
5/26

파일 읽기

  • read
ssize_t read(int fd, void *buf, size_t count);
  • 일반 파일-> IPC(e.g. PIPE)
    • 장치
    • 소켓
int fscanf(FILE *streadm, const char *format, ...);
  • Parameter
    • stream:파일 포인터
    • format:입력 포맷
  • Return
    • 성공시 입력받은 item 개수
    • 실패시 EOF

파일에서 문자/문자열 읽기

int fgetc(FILE *stream);
  • Parameter
    • stream: 파일 포인터
  • Return
    • 성공시 읽은 문자
    • 실패시 EOF
char *fgets(char *s, int size, FILE *stream);
  • Parameter
    • s:문자열 버퍼
    • size:버퍼 크기
    • stream:파일 포인터
  • Return
    • 성공시 문자열을 가르키는 포인터
    • 실패시 NULL

파일 읽기

size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream)
  • Parameter
    • ptr:저장 결과를 담을 주소(저장 결과 포인터)
    • size:입력 item 크기
    • nmemb:입력할 item 개수
    • steam:파일 포인터
  • Return
    • 입력된 아이템 개수
profile
공부 블로그

0개의 댓글