std::fseek
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody>| Определено в заголовочном файле <cstdio>
|
||
int fseek( std::FILE* stream, long offset, int origin ); |
||
Устанавливает индикатор позиции файла для
stream поток файла следующим образом:Оригинал:
Sets the file position indicator for the file stream
stream as follows:Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Если
stream открыт в двоичном режиме, новая позиция именно offset байт отсчитывается от начала файла origin является SEEK_SET, начиная с текущей позиции файла, если origin в SEEK_CUR, а с конца файла, если origin является SEEK_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.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Если
stream открыт в текстовом режиме, поддерживаются только значения для offset равны нулю (который работает с любым origin) и значение, возвращенное ранее призыв к std::ftell на поток, связанный с той же файл (который работает только с origin из SEEK_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.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Кроме изменения индикатор позиции файла,
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.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Если читать и писать ошибка, индикатор ошибки для потока ( 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.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Параметры
| stream | — | файловый поток изменить
Оригинал: file stream to modify Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
| offset | — | Количество символов перенести позиции по отношению к происхождению
Оригинал: number of characters to shift the position relative to origin Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
| origin | — | положение, в которое добавляется
offset. Он может иметь одно из следующих значений: SEEK_SET, SEEK_CUR, SEEK_ENDОригинал: position to which offset is added. It can have one of the following values: SEEK_SET, SEEK_CUR, SEEK_ENDТекст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Возвращаемое значение
0 на успех, ненулевое значение в противном случае.Оригинал:
0 upon success, nonzero value otherwise.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Пример
| Этот раздел не завершён Причина: нет примера |
См. также
перемещает индикатор позиции файла в определенное место в файле Оригинал: moves the file position indicator to a specific location in a file Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
получает индикатор позиции файла Оригинал: gets the file position indicator Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
Возвращает текущий индикатор позиции файла Оригинал: returns the current file position indicator Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
перемещает индикатор позиции файла на начало в файл Оригинал: moves the file position indicator to the beginning in a file Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
Документация C по fseek
| |