std::fseek

来自cppreference.com
< cpp‎ | io‎ | c

定义于头文件 <cstdio>
int fseek( std::FILE* stream, long offset, int origin );
设置文件流的stream如下:文件位置指示器
原文:
Sets the file position indicator for the file stream stream as follows:
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
stream是在二进制模式打开,新的位置正是offset字节的文件从一开始测量originSEEK_SET,从当前文件位置如果originSEEK_CUR,从去年底的文件,如果originSEEK_END。一些二进制数据流可能不支持SEEK_END.
原文:
If the stream is open in binary mode, the new position is exactly offset bytes measured from the beginning of the file is origin is SEEK_SET, from the current file position if origin is SEEK_CUR, and from the end of the file if origin is SEEK_END. Some binary streams may not support the SEEK_END.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
如果stream是在文本模式下,唯一支持的值offset为零(其工作原理与任何origin)返回的值由先前调用std::ftell流与相同的文件(只适用于originSEEK_SET
原文:
If the stream is open in text mode, the only supported values for offset are zero (which works with any origin) and a value returned by an earlier call to std::ftell on a stream associated with the same file (which only works with origin of SEEK_SET.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
除了改变文件位置指示器,fseek撤销std::ungetc的影响,并清除文件的结束状态,如果适用
原文:
In addition to changing the file position indicator, fseek undoes the effects of std::ungetc and clears the end-of-file status, if applicable.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
如果读取或写入错误时,错误的流指标( std::ferror)的设置和文件的位置是不会受到影响的
原文:
If a read or write error occurs, the error indicator for the stream (std::ferror) is set and the file position is unaffected.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 参数

stream -
文件流来修改
原文:
file stream to modify
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
offset -
转移到原点的相对位置的字符数
原文:
number of characters to shift the position relative to origin
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
origin -
向哪个位置offset被添加。它可以有以下值之一:SEEK_SETSEEK_CURSEEK_END
原文:
position to which offset is added. It can have one of the following values: SEEK_SET, SEEK_CUR, SEEK_END
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 返回值

0成功时,返回非零值.
原文:
0 upon success, nonzero value otherwise.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 示例

[编辑] 另请参阅

在一个文件中的文件位置指示符移动到特定的位置
原文:
moves the file position indicator to a specific location in a file
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(函数) [编辑]
获取文件位置指示器
原文:
gets the file position indicator
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(函数) [编辑]
返回当前的文件指针位置
原文:
returns the current file position indicator
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(函数) [编辑]
移动的文件,在一个文件中的开始位置指示器
原文:
moves the file position indicator to the beginning in a file
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(函数) [编辑]
fseekC 文档