Вопросы по теме 'fseek'

Вопрос о позиции поиска файла
Мой предыдущий Вопрос о чтении и записи необработанных данных, но возникла новая проблема, кажется, что нет конца.... Вопрос такой: параметры функций типа lseek() или fseek() все 4 байта. Если я хочу переместить диапазон через 4G, это...
1744 просмотров
schedule 20.06.2023

fseek() вызывает перекрытие данных
Я читаю указанный фрагмент файла с помощью функций fseek и fread, а затем записываю его в другой файл. По какой-то причине в целевом файле я получаю около 20 байтов перекрытия между каждым написанным в нем фрагментом. Кто-нибудь, пожалуйста,...
188 просмотров
schedule 10.07.2022

понимание использования fseek
#include<stdio.h> int main(int argc, char **argv){ FILE *fp = NULL; fp = fopen("D://test.txt","wb"); if(fp == NULL){ printf("Error opening file\n"); } typedef struct{ int a; char b; }A; A x...
2006 просмотров
schedule 27.09.2022

Как использовать fopen для записи данных в определенный раздел файла и передачи существующих данных в файл без его удаления?
Как следует из заголовка, как мне использовать fopen для записи данных в определенный раздел файла, одновременно удаляя существующие данные, не стирая их. Я использовал fseek вместе с SEEK_SET и SEEK_CUR, и до сих пор мне удавалось записывать новые...
361 просмотров
schedule 27.04.2022

Можно ли использовать fseek() для вставки данных в середину файла? - С
Я знаю, что функцию fseek() можно использовать для вывода данных в определенное место в файле. Но мне было интересно, использую ли я fseek() для перемещения в середину файла, а затем вывожу данные. Будут ли новые данные перезаписывать старые данные?...
9064 просмотров
schedule 04.06.2022

Почему переход R/W в середине файла в режиме rb+ не работает, если я не использую fseek(fp,0,SEEK_CUR)?Почему он работает в конце файла?
Я никогда не осознавал этого. Я мог бы очень хорошо предположить подсознательно, как непреложный факт, что я могу переходить между чтением и записью в существующем файле, открывая его в режиме обновления, просто так. Но два вопроса по SO ( 1 , 2 )...
499 просмотров
schedule 16.04.2024

Как fwite / putc записывает на диск?
Предположим, у нас есть уже существующий файл, скажем <File> . Этот файл был открыт для обновления программой C ( r+b ). Мы используем fseek для перехода к точке внутри <File> , кроме ее конца. Теперь мы начинаем записывать данные с...
503 просмотров
schedule 01.02.2022

Потоки в файле множественного поиска
Я открываю файл: FILE *fp = fopen("test.txt", "r"); файл выглядит так: cookie monster test ... Я создаю 10 тем pthread_create Каждый поток будет искать строку внутри файла. Я хочу разбить файл на разделы. Проблема...
394 просмотров
schedule 14.07.2022

необходимость fseek() в c
Часть кода 1: - while(1) { ch=fgetc(pt); if(c==EOF) { break; } if(c==' ') { fputc('z',pt); } } Часть кода 2: - while(1) { ch=fgetc(pt);...
488 просмотров
schedule 11.04.2024

fseek с ошибкой SEEK_CUR
#include <stdio.h> main () { FILE *fs, *ft; char dest[20]; fs = fopen ("STACKOVERFLOW.txt", "r"); fseek (fs, 0, SEEK_END); fseek (fs, -3, SEEK_CUR); fgets (dest, 5, fs); printf ("dest value is %s ", dest); } Мой файл...
600 просмотров
schedule 06.06.2023

Как перейти в начало строки с помощью fseek()
У меня есть функция, в которой я проверяю, совпадают ли переданные аргументы с аргументами в файле .dat с погрешностью. Что я хотел бы сделать, так это найти лучший матч. Итак, я читаю весь файл и отслеживаю строку, которая дает мне наилучшее...
830 просмотров
schedule 20.08.2022

C - fseek() влияет на содержимое (структуру) файла при попытке обновить записи
Не уверен, что не так с fseek() в этой функции, поскольку я склонен полагать, что это является причиной проблем с неправильным выводом для моей программы. index = 0; present = 0; while(fread(&beverage, sizeof(struct beverages), 1,...
290 просмотров
schedule 12.05.2023

C Чтение двоичных файлов: сколько байтов я должен переместить?
Предположим, у меня есть программа, работающая с бинарными файлами на языке Си. Предположим, у меня есть 8 объектов (каждый объект представляет собой тип записи структуры) в этом двоичном файле, и я прочитал первые 3 объекта из 8. (Читая 3 объекта...
87 просмотров
schedule 07.05.2022

При чтении файла, как пропустить N-е первые строки
Я написал программу для чтения координат X, Y и Z молекулы из файла (input.xyz) и выполнения некоторой задачи. Однако я хочу, чтобы моя программа пропускала первые две строки, поскольку мой входной файл имеет следующую структуру: 3 water O...
151 просмотров
schedule 28.02.2024

ftell/fseek завершается ошибкой при приближении к концу файла
Чтение текстового файла (который является членом PDS FB 80) hFile = fopen(filename,"r"); и дошли до того места в файле, где осталась только пустая строка. FilePos = ftell(hFile); Затем прочитайте последнюю строку, которая...
111 просмотров
schedule 15.04.2022