[C언어] 파일 포인터 위치 구하는 함수 - ftell

C/파일, 디렉토리 함수2013. 12. 3. 20:49



※요약

ftell : 개방된 파일 스트림의 현재 파일 포인터의 위치를 구한다.



※특징

파일 포인터는 데이터를 읽거나 쓸 위치를 가르킨다.

파일 포인터는 데이터를 읽거나 쓴 크기 만큼 자동으로 증가하며,

위치를 수동으로 지정하려면 fseek함수나 fsetpos함수로 한다.



※함수 원형 및 설명

long ftell( FILE *stream );
//개방된 FILE 구조체의 포인터
//현재 파일 포인터의 위치를 반환


※예제

#include <stdio.h>

#define print(n) printf( "%ld\n", n )

int main( )
{	
	FILE *pFile = NULL;

	pFile = fopen( "d:\\Text.txt", "w" );
	if( pFile == NULL )
	{
		//에러 처리
	}
	else
	{
		long lp;

		lp = ftell( pFile );
		print( lp );

		fputs( "13579", pFile );

		lp = ftell( pFile );
		print( lp );

		fclose( pFile );
	}

	return 0;
}



작성자

Posted by 사용자 오뇽

태그

관련 글

댓글 영역