Soft Ware/C 언어!!

ftell 함수 와 rewind 함수

달려가보자 2012. 1. 30. 22:20


#include <stdio.h>
#include <string.h>

int main()
{
 FILE *Test=0,*Test2 = 0,*Test3 = 0;
 char buffer[1000] = {0,};
 char * freadData = 0;
 int count = 0;
 char str[128]="String";
 int i = 1234;
 double d = 3.1416;
 long x_yData = 0;
 //Test = fopen("book.txt","r+t");
 Test2 = fopen("book.txt","r+t");
 Test3 = fopen("book4.txt","w+t");
 fseek(Test2,5,SEEK_CUR);
 x_yData = ftell(Test2);
 printf("%d\n",x_yData);
 rewind(Test2);
 x_yData = ftell(Test2);
 printf("%d\n",x_yData);
 //i = fread(buffer,1,300,Test2);
 //fwrite(buffer , 5, i,Test3);
 
 //fprintf(Test2,"%d %f %s",i,d,str);

 return 0;
}

우선 ftell 함수는 현재 FP의 위치를 long 데이터 값을 리턴하는 함수이다.

rewind는 FP를 파일의 처음으로 되돌려 주는 함수이다 .