안녕하세요. 프로그램중에 막히는 부분이 있어서 질 문 드립니다.
int ii = 0;
FILE *fp=NULL;
fp = fopen( "/mnt/sd/test.txt", "w+b");
for ( ii = 0; ii <= 10; ii++)
fputc( 1, fp );
fseek( fp, -5, SEEK_CUR);
fputc( 2, fp );
fclose(fp);
간단한 소스입니다.
파일을 fopen 후
바이어리로
01 01 01 01 01 01 01 01 01 01
를 fputc 합니다
이후 fseek( fp, -5, SEEK_CUR);
으로 -5 만큼 이동 후
fputc( 2, fp ); 를 해 주면
01 01 01 01 01 02 01 01 01 01 가 아니라
01 01 01 01 01 01 02 01 01 01 01 가 되는데요.