fseek 질문요~!!!
글쓴이: boss0327 / 작성시간: 목, 2012/05/17 - 6:07오후
안녕하세요~!!
임베디드 리눅스에서 작업을 하고 있습니다. c 루요.
fopen 으로 파일을 연뒤 fseek 로 위치 이동해서 데이터 수정하는 작업을 하고 있는데요..
여기서 질문~!!
1.dat 라는 파일을 "ab" 옵션으로 오픈 한 다음 fseek 로 원하는 위치로 이동해서 데이터를 수정 하려고 했으나 원하는 위치로 넘어 가질 않네요..ㅠㅠ
ab 옵션을 사용해서 오픈한 이유는 기존 파일 뒤에 데이터를 더 작성해야하고 기존 파일에서 수정해야 하는 부분도 있어서요...
다른 방법이 있을까요?ㅠㅠ
Forums:
a 옵션이 들어가면 write시에 무조건 맨 뒤에다
a 옵션이 들어가면 write시에 무조건 맨 뒤에다 write하게 됩니다.
즉, 중간에 lseek로 아무리 위치를 이동해도 append로만 write가 됩니다.
r+b 로 열어보세요.
r+b 로 열어보세요.
-------------------------------------------------------------------------------
It's better to appear stupid and ask question than to be silent and remain stupid.
댓글 달기