ftell
설명 파일의 읽기/쓰기 위치를 알려 줍니다
헤더 #include <stdio.h> //헤더파일
형태 long ftell( FILE *stream);
인수[in] FILE *stream 대상 파일 스트림
리턴값 long 읽기/쓰기 위치를 반환, 오류가 발생하면 -1을 반환 |
예제
#include <stdio.h>
int main( void)
{
FILE *fp;
char chByte; //읽을 문자
int nCuridx; //현재 위치
int i;
fp = fopen( "./main.c", "r");
//총 8개 문자 읽음, 데이터 => #include
for (i=0; i<8; i++) {
nCuridx = ftell(fp);
printf( "pointer = %d \t", nCuridx);
chByte = fgetc( fp);
printf( "char = %c\n" ,chByte );
}
fclose( fp);
return 0;
}
출력
]$ ./a.out
pointer = 0 char = #
pointer = 1 char = i
pointer = 2 char = n
pointer = 3 char = c
pointer = 4 char = l
pointer = 5 char = u
pointer = 6 char = d
]$
'C언어 > 함수' 카테고리의 다른 글
fstat -파일의 상태 및 정보 (0) | 2018.01.24 |
---|---|
ftell - 현재 읽기/쓰기 위치 (0) | 2018.01.23 |
feof -파일의 끝 (0) | 2018.01.21 |
fwrite -파일 쓰기 (0) | 2018.01.18 |
fopen - 파일열기 (0) | 2018.01.18 |
WRITTEN BY