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 :

+ Recent posts