21-获得当前流位置
获得当前流位置
和lseek()不同,fseek()不会返回更新后的流位置。另一个接口提供了该功能。ftell()函数返回stream的当前流位置:
出错时,该函数会返回-1,并相应设置errno值。
此外,标准I/O还提供了fgetpos()函数:
成功时,返回0,并把当前stream的流位置设置为pos。失败时,返回-1,并相应设置errno值。和fsetpos()一样,fgetpos()只是为了给那些包含复杂文件位置类型的非Linux平台使用。
和lseek()不同,fseek()不会返回更新后的流位置。另一个接口提供了该功能。ftell()函数返回stream的当前流位置:
出错时,该函数会返回-1,并相应设置errno值。
此外,标准I/O还提供了fgetpos()函数:
成功时,返回0,并把当前stream的流位置设置为pos。失败时,返回-1,并相应设置errno值。和fsetpos()一样,fgetpos()只是为了给那些包含复杂文件位置类型的非Linux平台使用。