-
[C++]ftell() – ftello() — 현재 위치 얻기Note/C C++ 2022. 2. 11. 09:28
설명
ftell() 및 ftello() 함수는 stream 과 연관된 파일의 현재 위치를 찾습니다. 고정 길이 2진 파일의 경우, 리턴된 값은 stream의 시작과 관련된 오프셋입니다.
QSYS 라이브러리 시스템의 파일의 경우, ftell() 및 ftello() 함수는 고정 형식 2진 파일에 대해 상대 값을 리턴하며 기타 파일 형식에 대해 인코딩된 값을 리턴합니다. 이 인코딩된 값은 fseek() 및 fseeko() 함수에 대한 호출에 사용되어 파일 시작 이외의 부분에 위치 지정되어야 합니다.
리턴값
ftell() 및 ftello() 함수는 현재 파일 위치를 리턴합니다. 오류 시 ftell() 및 ftello()는 –1, cast to long 및 off_t를 각각 리턴하며 errno를 0(영)이 아닌 값으로 설정합니다.
errno의 값은 다음으로 설정될 수 있습니다.값의미ENODEV연산이 잘못된 장치에서 시도되었습니다.ENOTOPEN파일이 열려 있지 않습니다.ENUMMBRS파일은 다중 멤버 처리를 위해 열려 있습니다.ENUMRECS레코드가 너무 많습니다.ERECIO파일이 레코드 I/O에 대해 열려 있습니다.ESTDERRstderr을 열 수 없습니다.ESTDINstdin을 열 수 없습니다.ESTDOUTstdout를 열 수 없습니다.EIOERROR회복 불가능한 I/O 오류가 발생했습니다.EIORECERR회복 가능한 I/O 오류가 발생했습니다.'Note > C C++' 카테고리의 다른 글
[C++] override와 virtual function (0) 2022.03.05 [C++] 조건문 최적화 (0) 2022.03.05 [C++] inline (0) 2022.03.04 [C++]0x 중 rvalue reference[링크][퍼옴] (0) 2022.03.04 [C++] Return value optimization (RVO) (링크) (0) 2022.03.01