ft = fopen(out, "a+")
이렇게 a+ 모드로 열었습니다.
fseek(ft, 0, SEEK_SET) 하면 파일의 처음으로
이동하는게 아닌가요? 안되는군요.
파일의 처음으로 이동해서 데이타를 쓰려고 합니다.
어떻게 해야 합니까?
fd = fopen(out, "a+"); fseek(fd, 0, SEEK_SET);
------식은이 처------ 길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.
a+는 기존의 내용을 변경할 수 없고 fseek()을 해도 원래의 파일 끝으로 이동합니다. r+ 모드로 여세요. 읽기와 쓰기가 바뀔 때는 fflush()를 하는 것도 잊지 마시고요.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
[code:1]fd = fopen(out, "a+&q
------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.
a+는 기존의 내용을 변경할 수 없고 fseek()을 해도 원래의 파일
a+는 기존의 내용을 변경할 수 없고 fseek()을 해도 원래의 파일 끝으로 이동합니다.
r+ 모드로 여세요. 읽기와 쓰기가 바뀔 때는 fflush()를 하는 것도 잊지 마시고요.
댓글 달기