※요약
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; }
'C > 파일, 디렉토리 함수' 카테고리의 다른 글
[C언어] 파일 포인터 위치 관련 함수 - fgetpos, fsetpos (0) | 2013.12.05 |
---|---|
[C언어] 파일 포인터 초기화 함수 - rewind (0) | 2013.12.04 |
[C언어] 파일 포인터 위치 설정 함수 - fseek (0) | 2013.12.03 |
[C언어] 바이트 단위 파일 쓰기 - fwrite (0) | 2013.12.03 |
[C언어] 바이트 단위 파일 읽기 - fread (0) | 2013.12.03 |
[C언어] 문자 단위 파일 쓰기 함수 - fputc (0) | 2013.12.02 |
[C언어] 문자 단위 파일 읽기 함수 - fgetc (0) | 2013.12.02 |