Добрый день уважаемые форумчане, надежда только на Вас любимых, помогите нам пожалуйста если кому не трудно.. Нужна программка которая бы
заменяла
[Последние символы] в
[*.txt] документе
слева направо [в заданном количестве] на
[Один и тот же Одинаковый символ], который бы стоял
[по соседству слева от Заменяющихся символов],
[изменяя при этом размер самого документа на Выбранный пользователем], с сохранением результатов каждой послейдующей замены.. Я сам ничего не понел, по этому постараюсь объяснить всё это на наглядном примере..
Имеется случайный вид
[*.txt] документа, и выглядет он примерно так:
Цитата | Quote
qwertyuioodpfasGhjklzxcvbnmйцукенгшщзфывапролдячсмить
[Данные документа]: [53 Byte]
[Получить] (заменить): [27 Byte], [заменить символы с 17 по 23 включительно]
В рузультате чего в-первую очередь должна будет удалиться
[Зелёная] область, размер которой равен
[26 Byte], и оставить за собою область
[Синюю] и
[Оранжевую], общая сумма которых будет равна
[27 Byte]. А после замены с [17] по [23] символ
Включительно на
[Один и тот же Одинаковый символ находящийся по соседству слева от Заменяющихся символов], то есть символ
[G], должна получиться слейдующая картинка:
Цитата | Quote
qwertyuioodpfasGGGGGGGGvbnm
[1]. Шаг первый, Получить размер файла
[27 Byte] путём исчисления и удаления лишних символов с конца документа, в примере это Удаление
[Зелёной] зоны. После чего должен получиться документ слейдующего типа:
Цитата | Quote
qwertyuioodpfasGhjklzxcvbnm
[2]. Шаг два, Замена символов
слева направо на символ, ближайший слева к земеняющим символам, то есть символ
[G]. По задаче это замена символов с [17] по [23]
Включительно, а значит именно с,
[h] по
[c]. Результат должен выглядеть примерно так:
Цитата | Quote
qwertyuioodpfasGGGGGGGGvbnm
[3]. Пункт три. Пошаговое сохранение файлов, с каждой прослейдующей заменой символов внутри него, то есть Общее количество заменяющихся символов Равно
[7.шт.], значит в результате должно получиться
[7] сохранённых
[файлов] с
любыми произвольными именами..
[В упращённом ПОшаговом варианте это могло бы выглядеть примерно так]:Цитата | Quote
[Источник]: qwertyuioodpfasGhjklzxcvbnmйцукенгшщзфывапролдячсмить
Цитата | Quote
[После получения требуемого размера]: qwertyuioodpfasGhjklzxcvbnm
Цитата | Quote
[7 замен - 7 сохранённых файлов на HDD]:
(1). qwertyuioodpfasGGjklzxcvbnm
(2). qwertyuioodpfasGGGklzxcvbnm
(3). qwertyuioodpfasGGGGlzxcvbnm
(4). qwertyuioodpfasGGGGGzxcvbnm
(5). qwertyuioodpfasGGGGGGxcvbnm
(6). qwertyuioodpfasGGGGGGGcvbnm
(7). qwertyuioodpfasGGGGGGGGvbnm
» Нажмите, для открытия спойлера | Press to open the spoiler «
размер файлов может достигать нескольких 10
'ов [kB], и писать такие ограмющие циферки на [Начало] и [Конец] рабочей области это полное безумие(, БУдет лучше если отсчёт в документе символов будет начаняться от с Конца Файла, уже после завершения Первого шага, Достижение Определённого размера файла (удаления
[Зелёной] области). Дизайнеров нет, и представить себе вид такой чудо-программулинки не выходит, но может быть что-нибуть типо такого:
Если мы Вас друзья слишком
сильно не озадачили, то
выручите нас пожалуйста
на добром слове, очень
сильно Вас просим, такая
программка нужна просто
как воздух