인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

임예준님의 프로필 이미지
임예준

작성한 질문수

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

파일 포지션 - 라이브 프로그래밍

fopen r, r+모드 차이

작성

·

347

0

파일포지션 - 라이브 프로그래밍 강의에서

ftell로 파일 디스크립터 포인터 위치를 찍는 실습을 하는데,

 

r 모드로 열고 찍었을 때와 r+모드로 찍었을 때

마지막 offset 결과가 54, 60으로 다르게 나옵니다..

이유를 설명해주실 수 있으신가요?

 

영상위치 - 15분

답변 2

1

런잇(ProgCoach4U)님의 프로필 이미지
런잇(ProgCoach4U)
지식공유자

안녕하세요 임예준님.

자문자답하셨군요~ 말씀하신 대로 r 은 읽기 전용이고, r+는 읽기/쓰기를 지원합니다. 셀프 답변까지 달아주셔서 감사합니다~!

0

임예준님의 프로필 이미지
임예준
질문자

아, r+ 모드로 열어야 읽기 쓰기로 fputs가 정상 동작하여 6글자 더 입력 후 마지막 입력 위치를 가르켜서 60이 되는 거였네요..

r모드로는 fputs로 dataFile에 추가 입력이 안됩니다!

 

r: 읽기

r+: 읽기, 쓰기

임예준님의 프로필 이미지
임예준

작성한 질문수

질문하기