C
[C] 145 파일 포인터를 처음으로 이동하기 fseek
qkrwngus
2021. 1. 31. 02:32
Desc :
int fseek( FILE *stream, long offset, int origin );
offset - 파일의 이동할 거리
origin - 이동을 시작할 위치
SEEK_SET -- 양의 방향 --> <--음의 방향 -- SEEK_CUR -- 양의 방향 --> <-- 음의 방향 -- SEEK_END
파일의 처음으로 이동 fseek( fp, 0L, SEEK_SET )
파일의 끝으로 이동 fseek( fp, 0L, SEEK_END )
파일의 처음에서 100바이트만큼의 위치로 이동 fseek( fp, 100L, SEEK_SET )
Source Code :
#include <stdio.h>
void main()
{
FILE *fp;
fp = fopen("C:\\Users\\w4135\\OneDrive\\145test.txt", "w+");
if (fp == NULL)
{
puts("파일을 생성할 수 없습니다.");
}
else
{
printf("파일 포인터의 위치: %d\n", ftell(fp));
fputs("abcde", fp);
printf("파일 포인터의 위치: %d\n", ftell(fp));
fseek(fp, 0L, SEEK_SET); // 파일의 처음으로 이동함
printf("파일 포인터의 위치: %d\n", ftell(fp));
fclose(fp);
}
}
Result :