std::fsetpos
定义于头文件 <cstdio>
|
||
int fsetpos( std::FILE* stream, const std::fpos_t* pos ); |
||
按照 pos
所指向的值,设置 C 文件流 stream
的文件位置指示器和多字节分析状态(若存在)。
除了建立新的分析状态和位置,调用此函数还会撤销 std::ungetc 的效果,并若设置了文件尾状态则清除之。
若读或写失败,则设置流的错误指示器( std::ferror )。
参数
stream | - | 要修改的文件流 |
pos | - | 指向 fpos_t 对象的指针,该对象获得自对与同一文件关联的流上的 std::fgetpos 调用 |
返回值
成功时为 0 ,否则为非零值。失败时还设置 errno 。
注意
在寻位到宽流的非结尾位置后,下个对任何输出函数的调用可能使剩下的文件内容未定义,例如通过输出不同长度的多字节序列。
参阅
获取文件位置指示器 (函数) | |
返回当前文件位置指示器 (函数) | |
移动文件位置指示器到文件中的指定位置 (函数) |