도움말 센터도움말 센터
이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
파일 내 파일 위치 포인터의 현재 위치
position = ftell(fileID)
position = ftell(fileID)는 지정한 파일에서 위치 포인터의 현재 위치를 반환합니다.
fileID
쿼리에 성공하면 position은 0부터 시작하는 정수로, 파일의 시작 부분에서 측정되는 바이트 수를 나타냅니다.
position
쿼리에 실패하면 position은 -1입니다.
-1
예제
모두 축소
파일을 열면 MATLAB®에서 파일 내 현재 위치를 나타내는 포인터가 생성됩니다. 다음 badpoem.txt 파일을 열고 읽기 작업을 수행합니다(위치 포인터를 이동시킴). 그런 다음 읽기 작업 후 파일 내 최종 위치를 쿼리합니다.
badpoem.txt
fopen을 사용하여 파일을 엽니다. 그런 다음, ftell을 사용하여 현재 위치를 쿼리합니다.
fopen
ftell
fid = fopen('badpoem.txt'); ftell(fid)
ans = 0
fgetl을 사용하여 첫 번째 라인을 읽고 읽기 작업 후 현재 위치를 살펴봅니다.
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.'
ans = 40
파일을 닫습니다.
fclose(fid);
열려 있는 파일의 파일 ID로, 정수로 지정됩니다. 파일을 열고 유효한 ID를 가져오려면 fopen 함수를 사용하십시오.
데이터형: double
double
사용법 관련 참고 및 제한 사항:
MATLAB® 동작이 C 컴파일러 동작과 다른 경우 생성된 코드는 일반적으로 C 컴파일러 동작과 일치합니다. 예를 들어, fseek를 사용하여 파일 끝을 지나서 탐색하는 경우 생성된 코드에서 ftell의 동작은 C 컴파일러 동작과 일치합니다.
fseek
backgroundPool
ThreadPool
이 함수는 스레드 기반 환경을 완전히 지원합니다. 자세한 내용은 스레드 기반 환경에서 MATLAB 함수 실행하기 항목을 참조하십시오.
모두 확장
이 함수는 스레드 기반 환경을 지원합니다.
fclose | feof | ferror | fopen | frewind | fseek | fscanf | fprintf | fread | fwrite
fclose
feof
ferror
frewind
fscanf
fprintf
fread
fwrite
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office