C
[C] 148 파일 포인터를 임의의 위치로 이동하기 fseek
qkrwngus
2021. 2. 1. 19:16
Desc :
fopen의 개방모드가 a"추가모드"라면
fseek함수를 사용한 위치는 이동될 수 없다
a+ "추가 및 읽기모드"
파일을 읽기위한 포인터 위치 이동은 가능 fseek
Source Code :
#include <stdio.h>
void main()
{
FILE *fp;
fp = fopen("C:\\Users\\w4135\\OneDrive\\148test.txt", "w+");
if (fp == NULL)
{
puts("파일을 생성할 수 없습니다.");
}
else
{
fputs("abcde", fp);
printf("파일 포인터의 위치: %d\n", ftell(fp));
fseek(fp, -2L, SEEK_CUR); // 현재위치에서 2만큼 뒤로
printf("파일 포인터의 위치: %d\n", ftell(fp));
fclose(fp);
}
}
Result :