[c] 파일 포인터

파일 포인터란 무엇인가요?

파일 포인터는 파일 내에서 현재 위치를 나타내는 포인터이며, 보통 읽기 또는 쓰기 작업 중 현재 위치를 나타냅니다. 예를 들어, 파일의 특정 위치로 이동하여 데이터를 읽거나 쓸 수 있습니다.

파일 포인터 사용하기

파일 포인터는 파일을 열 때 생성되며, fseek 함수를 사용하여 파일 내의 특정 위치로 이동할 수 있습니다. 다음은 파일 포인터를 사용하여 파일 내에서 특정 위치로 이동하는 예시입니다.

FILE *file = fopen("example.txt", "r");
fseek(file, 10, SEEK_SET); // 파일 내에서 10바이트 위치로 이동

위의 예제에서 fseek 함수는 파일 포인터 file이 가리키는 파일에서 10바이트 위치로 이동합니다. 세 번째 매개변수는 이동 방식을 지정하는데, SEEK_SET은 파일의 처음부터 이동함을 나타냅니다.

파일 포인터를 사용하여 파일 내의 특정 위치로 이동할 수 있으므로, 파일을 조작하거나 읽을 때 유용하게 활용할 수 있습니다.

참고 문헌: