当前位置:嗨网首页>书籍在线阅读

21-获得当前流位置

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

获得当前流位置

和lseek()不同,fseek()不会返回更新后的流位置。另一个接口提供了该功能。ftell()函数返回stream的当前流位置:

113.png 出错时,该函数会返回-1,并相应设置errno值。

此外,标准I/O还提供了fgetpos()函数:

114.png 成功时,返回0,并把当前stream的流位置设置为pos。失败时,返回-1,并相应设置errno值。和fsetpos()一样,fgetpos()只是为了给那些包含复杂文件位置类型的非Linux平台使用。