std::fsetpos
来自cppreference.com
输入/输出库
C 风格
I/O
类型与对象 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
函数 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
在标头
<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 。
注意
在寻位到宽流的非结尾位置后,下个对任何输出函数的调用可能使剩下的文件内容未定义,例如通过输出不同长度的多字节序列。
参阅
获取文件位置指示器 (函数) |
|
返回当前文件位置指示器 (函数) |
|
移动文件位置指示器到文件中的指定位置 (函数) |