ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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
Designed by Tistory.