|
12 / 12 / 4
Регистрация: 07.09.2012
Сообщений: 542
|
||||||
Как заменить (вставить, удалить) часть байт в файле01.02.2013, 00:04. Показов 3893. Ответов 5
Метки нет (Все метки)
Я записываю данные в файл через
0
|
||||||
| 01.02.2013, 00:04 | |
|
Ответы с готовыми решениями:
5
Как заменить часть текста в файле и записать изменения? |
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
|
| 01.02.2013, 01:19 | |
|
можно использовать копирование в потоках (stream - copyto - position...), но это на мой взгляд муторно. Почему бы не обрабатывать данные в буфере? и потом записать. Или стринглист использовать (данные, судя по всему. - текст)?
0
|
|
|
12 / 12 / 4
Регистрация: 07.09.2012
Сообщений: 542
|
|
| 01.02.2013, 19:07 [ТС] | |
|
Данные это структура с несколькими текстовыми переменными, что такое стринглист?
0
|
|
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
|||||||
| 01.02.2013, 19:19 | |||||||
0
|
|||||||
|
12 / 12 / 4
Регистрация: 07.09.2012
Сообщений: 542
|
|
| 01.02.2013, 20:16 [ТС] | |
|
У меня в целом примерно так: есть кнопка создать файл, добавить данные через fwrite(&air, size, 1, Fz); затем есть открыть файл, при открытии я вывожу данные, как записывал, в ListBox, затем есть кнопка редактировать, то есть при выделении какой-либо строки в Listbox, данные из нее распихиваться по эдитам (читаю и вывожу данные из файла, по номеру строки ListBox) далее при нажатии сохранить изменения
(начиная от сюда я не знаю как это сделать) 1)должна заменяться n-я строка в ListBox 2)должно заменяться содержимое файла в битах содержащих редактируемые данные, остальные я не хочу трогать, то есть только одну строку переписать соответственно size байт в файле начиная с какого-то. Далее есть кнопка удалить, выбираю строку в ListBox 3)Удаляю из ListBox строку и все смещаю (можно сначала сделать пункт 2 и открыть заново файл) 4) Удаляю size бит из файла и все последующее смещается на это расстояние к началу Вопрос как сделать 1,2,3,4 пункты?
0
|
|
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
|
| 02.02.2013, 01:00 | |
|
У меня есть пример с файлом, в котором сохраняются данные, но эти данные структурированы, - не совсем текст: вначале запись счетчика записей, затем сами записи. При чтении файла его содержимое поступает в массив по формату структуры. Запись аналогична; в файловый поток выводятся записи структуры. Можно добавить анализ: если номер записи сравнится с искомым, то в поток направляются данные с контролов, а не из структуры. Потом запись из массива возобновляется. (Это если обязательно хочется таким способом. Но если в записи только строки, то есть смысл загружать и сохранять список, а уж откорректировать перед сохранением отдельную строку списка - пустячное дело).
0
|
|
| 02.02.2013, 01:00 | |
|
Помогаю со студенческими работами здесь
6
А можно сделать так (разбить как нибудь или запятые вставить ), чтобы было не 8998989 байт, а 8,998,989 байт ?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|