ftell

C언어/함수 2018. 1. 21. 13:09

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
DkDragon

,