Форум программистов, компьютерный форум CyberForum.ru

удаление текста в бинарном файле - C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.68
Vasilio
0 / 0 / 0
Регистрация: 05.09.2008
Сообщений: 4
16.10.2008, 13:08     удаление текста в бинарном файле #1
Пишу на C.
Создаю бинарный файл. Записываю в него данные, например, 12345
Мне нужно удалить определенный символ, например 3. С помощью lseek нахожу нужное место. А вот как теперь его удалить, чтобы остальное сдвинулось влево, не знаю.
Т.е должно получится 1245
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.10.2008, 13:08     удаление текста в бинарном файле
Посмотрите здесь:

C++ Шальной байт в бинарном файле
C++ Удаление записи в бинарном файле
удаление "строки" в бинарном файле C++
БД в бинарном файле C++
Сортировка в бинарном файле C++
C++ Структура в бинарном файле
Бинарный поиск в бинарном файле C++
C++ Поиск по структуре в бинарном файле
C++ Поиск в бинарном файле
УТПФ в бинарном файле C++
C++ Структура в бинарном файле
C++ Поиск в бинарном файле

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6470 / 2245 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
16.10.2008, 14:23     удаление текста в бинарном файле #2
Дело в том, что заменить строку прямо в файле не получится. Зря Вы после lseek надеетесь изменить текст. Вам нужно создать буфер. Считать туда файл, заменить в буфере все, что нужно, а потом записать в другой файла, или переписать существующий.

P. S. также можно не целиком считывать файл, а частями. Но процесс не меняется. Читать, изменить, записать.
Alhimic
 Аватар для Alhimic
5 / 5 / 0
Регистрация: 16.10.2008
Сообщений: 77
16.10.2008, 16:56     удаление текста в бинарном файле #3
Если тока цифры, то посмотри
http://www.cyberguru.ru/cpp-sources/...i-obratno.html
Vourhey
Почетный модератор
6470 / 2245 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
16.10.2008, 17:47     удаление текста в бинарном файле #4
При чем тут цифры, или не цифры? Просто читаешь строку, если в ней есть эта последовательность символов, как в первом сообщении, то заменяешь, а потом опять записываешь. Цифры тут вообще не при чем...
Yandex
Объявления
16.10.2008, 17:47     удаление текста в бинарном файле
Ответ Создать тему
Опции темы

Текущее время: 07:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru