Результаты поиска по запросу "fseek"

7 ответов

Самый быстрый способ прочитать каждый 30-й байт большого двоичного файла?

Какой самый быстрый способ прочитать каждый 30-й байт большого двоичного файла (2-3 ГБ)? Я читал, что у fseek есть проблемы с производительностью из-за буфер...

2 ответа

я должен использовать fseek SEEK_END [дубликат]

На этот вопрос уже есть ответ здесь:Как вы определяете размер файла в C? 14 ответовМой вопрос прост:Должен ли я использовать fseek с SEEK_END, чтобы добратьс...

1 ответ

Очистка файлов fopen (), открытых в режиме обновления, между операциями чтения и записи. Требуется явная очистка?

ТОП публикаций

1 ответ

Можно ли использовать fseek (stdin, 1, SEEK_SET) или rewind (stdin) для очистки входного буфера вместо непереносимого fflush (stdin)?

Так как я обнаружилfflush(stdin) это не портативный способ справиться со знакомой проблемой"новая строка скрывается во входном буфере"Я использовал следующее, когда яиметьиспользованиеscanf: while((c = getchar()) != '\n' && c != EOF);Но сегодня ...

1 ответ

fseek не работает при открытии файла в режиме «a» (добавление)

1 ответ

Понимание неопределенного поведения для двоичного потока, используя fseek (file, 0, SEEK_END) с файлом

В спецификации C есть интересная сноска (# 268 C11dr §7.21.3 9) «Установка индикатора положения файла в конец файла, как сfseek(file, 0, SEEK_END), имеет неопределенное поведение для двоичного потока (из-за возможных завершающих нулевых ...

5 ответов

В результате мы ничего не можем сделать, чтобы исправить это в отношении fseek / SEEK_END. Тем не менее, я бы предпочел fseek / ftell вместо специфичных для ОС вызовов API.

ал посты, которые показывают, как использовать fseek и ftell для определения размера файла. FILE *fp; long file_size; char *buffer; fp = fopen("foo.bin", "r"); if (NULL == fp) { /* Handle Error */ } if (fseek(fp, 0 , SEEK_END) != 0) { /* Handle ...

1 ответ

Можно ли использовать fseek (stdin, 1, SEEK_SET) или rewind (stdin) для очистки входного буфера вместо непереносимого fflush (stdin)?

Так как я обнаружил

3 ответа

Вопрос о позиции поиска файла

Мой предыдущий Вопрос о чтении и записи необработанных данных, но возникла новая проблема, кажется, нет конца ....Вопрос в следующем: параметры функций вроде

2 ответа

Отмена эффектов ungetc (): «Как» это делают fseek (), rewind () и fsetpos ()? Заполняется ли буфер каждый раз?

Ха! Как мне поставить все это в ясный вопрос !! Позвольте мне попробовать: Я знаю, что файлы открываются с помощьюfopen() мы буферизуем в память. Мы используем буфер для эффективности и простоты. Во время чтения из файла содержимое файла сначала ...