inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

리눅스 시스템 프로그래밍 - 이론과 실습

저수준 파일 문자/문자열 읽고 쓰기

저수준 파일 API에서 텍스트 모드로 읽는 함수는 어떤건가요?

231

젓인

작성한 질문수 158

0

설명이 빠진 것 같아서요

linux

답변 1

0

런잇(ProgCoach4U)

설명이 빠진게 아니구요^^;; open()을 이용한 저수준 API에서 텍스트모드로 읽는 API는 없습니다. 그래서 일반적으로 텍스트 파일을 처리하기에는 fopen() 계열의 API가 편리하답니다.

open()으로 받은 fd로 fgets()와 같은 API를 사용하기 위해 fdopen()이라는 API를 사용할 수 있습니다. fdopen()은 열려있는 fd로부터 stream을 받아오는 API 입니다. stream을 받아오면 fgets() 류의 API를 사용할 수 있죠. 반대로 열려있는 stream으로부터 fd를 받아오는 API는 fileno() 입니다.

도움이 되셨길 바랍니다 :)

inotify 객체에 등록된 watch descriptor 해제 관련 질문

0

37

2

select API 실습 코드 질문

0

41

2

wsl에서 fcntl사용

0

74

2

inotify_event 구조체 질문 [파일 이벤트 - 라이브 프로그래밍]에서...

0

181

2

./stat 파일이름

0

274

2

fopen r, r+모드 차이

0

460

2

강의를 모두 수강하고 스스로 구현하면 좋을 과제나 프로젝트 주제가 있을까요?

0

327

1

pthread 질문

0

420

2

I/O Multiplexing(select) 질문

0

326

1

inotify.c. ret 질문

0

303

1

inotify.c 질의합니다.

1

318

1

child process

0

715

1

read/blocking

0

566

1

flock

0

566

1

system call

0

599

1

pthread_create() 함수 이용했을 때, thread가 두번 호출되는 것 처럼 나타납니다. 왜 그런것인가요?

0

487

1

fork() 함수 사용시 결과 관련 질문

0

372

1

exec 관련 궁금한 사항

0

451

2

파일 디스크립터와 FILE 구조체에 대한 질문

0

553

1

buf 선언에 따른 read() fail 문제

0

252

2

파일 이벤트 - 라이브 프로그래밍 에서 캐스팅 질문

0

255

1

2번 multi thread 방법 질문

0

243

1

segmentation fault 발생 관련 문의

1

843

1

라이브 코딩 실습 코드

0

236

1