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

C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
YurA_280784
Заблокирован
#1

Как удалить часть файла? - C++

10.06.2009, 15:51. Просмотров 1476. Ответов 2
Метки нет (Все метки)

Друзья как просто без промежуточного файла или переписывания в новый файл оставить в исходном файле нужный блок т.е.

ИСХОДНЫЙ ФАЙЛ: размером (M + L + N) байтов

[То что отбрасываем1] - М байт
[То что оставляем] - L байт
[То что отбрасываем2] - N байт

Так вот как убрать блоки - [То что отбрасываем] ???
Я думаю что нуна memmove юзать, вообщем помогите, а?
Дайте толковый примерчик!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2009, 15:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как удалить часть файла? (C++):

Как заменить часть содержимого файла? - C++
В программе имеется класс Person, и объект User. Когда пытаюсь заменить часть содержимого файла, вместо этого происходит очередная...

Удалить комментарии из файла. Помогите найти ошибку. - C++
программа должна распознать комменитарии вида /* */ и // из входного файла, и записать в выходной файл программу без комментариев... 1...

Как заменить (вставить, удалить) часть байт в файле - C++ Builder
Я записываю данные в файл через fwrite(&air, size, 1, Fz); соответственно у меня в файле несколько записей, как не трогая все записи...

Удалить часть строки - C++ Builder
Добрый день! :senor: У меня есть следующие данные: 02.02.2016 362000 Московская 32 31 СТЕПАНЕНКО Н.И. 60 02.02.2016

Как удалить формат файла C++ Builder? - C++ Builder
Здравствуйте. Как удалить следующий формат файла? Дан файл 1.exe.txt, как из данного файла удалить формат txt?

Как через ListBox удалить инфу из файла? - C++ Builder
Нужно удалить из текстового файла инфу, выделенную в ListBox. Инфа была взята из файла char infscore; fstream...

2
Vourhey
Почетный модератор
6482 / 2256 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
10.06.2009, 16:05 #2
Двигать, менять, перемещать, же ты в памяти будешь. А писать в файл. Поэтому после манипуляций с файлами, будешь стирать контент файла и записывать его из памяти.
0
YurA_280784
Заблокирован
10.06.2009, 17:13  [ТС] #3
Да просто сложно со здоровыми файлами работать(Например если файлец где-то под гиг, на моём старичке всего то 512 Мб оперативы, ну а если остаток в файл подкачки запихнуть, кранты моему динозавру, я думал есть что нить ассемблеровское типа просто сектора на диске затирает и всё и вносит соответствующие изменения в таблице файлов...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.06.2009, 17:13
Привет! Вот еще темы с ответами:

Как прочитать из файла несколько символов и удалить - C++ Builder
Есть файл неизвестного мне размера, он может быть безобидный 2кб, а может быть и 2Гб, 1 - 2 раза файл такого размера в память и выскакивает...

Удалить часть строки с сохранением двойных пробелов - C++ Builder
Всем добро ! :senor: Стоит задача удалить из строки две последние колонки: удалить надо включая пробелы перед датой то что нужно...

Изменить определенную часть имени файла - C++ Builder
пользовался поиском, но толком не смог сформировать запрос. в папке файлы различных названий типа LED9_999.dll, LED9_888.dll, LED9_777.dll...

Как удалить часть имени файла? - PHP
Есть в папке куча папок, папки вида: ads253 15adasda4 3rg34 h43hb3df 34hh4 3whb her rh5y464 3645tge34ау fbfd g8u 437gjbw egj 784j...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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