• 카테고리

    질문 & 답변
  • 세부 분야

    시스템

  • 해결 여부

    미해결

fopen r, r+모드 차이

24.02.13 14:21 작성 조회수 146

0

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

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

 

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

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

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

 

영상위치 - 15분

답변 2

·

답변을 작성해보세요.

1

안녕하세요 임예준님.

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

0

임예준님의 프로필

임예준

질문자

2024.02.13

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

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

 

r: 읽기

r+: 읽기, 쓰기