std::basic_filebuf::seekpos
来自cppreference.com
< cpp | io | basic filebuf
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
protected: virtual pos_type seekpos( pos_type sp, |
||
重新定位文件指针的位置,如果可能的话,表示
sp
.原文:
Repositions the file pointer, if possible, to the position indicated by
sp
.如果关联的文件是不公开(is_open()==false),将立即失败.
原文:
If the associated file is not open (is_open()==false), fails immediately.
如果该文件是为写入打开,先写放区和目前充满的区域设置需要任何不印字序列的,使用
overflow()
原文:
If the file is open for writing, first writes the put area and any unshift sequences required by the currently imbued locale, using
overflow()
然后,重新定位文件指针,通过调用std::fseek
原文:
Then repositions the file pointer, as by calling std::fseek
如果该文件是开放的阅读,更新的地区,如果必要的.
原文:
If the file is open for reading, updates the get area if necessary.
sp
如果没有获得通过调用seekoff()
或seekpos()
在同一个文件,该行为是未定义.原文:
If
sp
was not obtained by calling seekoff()
or seekpos()
on the same file, the behavior is undefined.目录 |
[编辑] 参数
sp | - | |
which | - |
[编辑] 返回值
sp
成功或pos_type(off_type(-1))失败的.原文:
sp
on success or pos_type(off_type(-1)) on failure.[编辑] 注释
seekpos()
被称为std::basic_streambuf::pubseekpos,这就是所谓的单参数版本std::basic_istream::seekg和std::basic_ostream::seekp原文:
seekpos()
is called by std::basic_streambuf::pubseekpos, which is called by the single-argument versions of std::basic_istream::seekg and std::basic_ostream::seekp[编辑] 示例
本章尚未完成 原因:暂无示例 |
[编辑] 另请参阅
调用seekpos() (公共成员函数of std::basic_streambuf )
| |
[虚]</div></div>
|
重新定位文件位置,用相对寻址 原文: repositions the file position, using relative addressing (虚拟保护成员函数) |
在一个文件中的文件位置指示符移动到特定的位置 原文: moves the file position indicator to a specific location in a file (函数) |