이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

ftell

구문

position = ftell(fileID)

설명

예제

position = ftell(fileID)는 지정한 파일에서 위치 포인터의 현재 위치를 반환합니다.

  • 쿼리에 성공하면 position은 0부터 시작하는 정수로, 파일의 시작 부분에서 측정되는 바이트 수를 나타냅니다.

  • 쿼리에 실패하면 position-1입니다.

예제

모두 축소

파일을 열면 MATLAB®에서 파일 내 현재 위치를 나타내는 포인터가 생성됩니다. 다음 badpoem.txt 파일을 열고 읽기 작업을 수행합니다(위치 포인터를 이동시킴). 그런 다음 읽기 작업 후 파일 내 최종 위치를 쿼리합니다.

fopen을 사용하여 파일을 엽니다. 그런 다음, ftell을 사용하여 현재 위치를 쿼리합니다.

fid = fopen('badpoem.txt');
ftell(fid)
ans = 0

fgetl, 을 사용하여 첫 번째 라인을 읽고 읽기 작업 후 현재 위치를 살펴봅니다.

tline1 = fgetl(fid)  % read the first line 
tline1 = 
'Oranges and lemons,'
ftell(fid)
ans = 20

두 번째 라인을 읽고 현재 위치를 살펴봅니다.

tline2 = fgetl(fid)  % read the second line 
tline2 = 
'Pineapples and tea.'
ftell(fid)
ans = 40

파일을 닫습니다.

fclose(fid);

입력 인수

모두 축소

열려 있는 파일의 파일 ID로, 정수로 지정됩니다. 파일을 열고 유효한 ID를 가져오려면 fopen 함수를 사용하십시오.

데이터형: double

확장 기능

R2006a 이전에 개발됨