( Вход | Регистрация | Поиск )

Программка для замены символов в документе.., помогите пожалуйста с реализацией..
Дата обновления: 16.04.2014 - 18:19, перейти к новому сообщению

·nokeMoH
Группа: Пользователи

Сообщений: 1.076
Добрый день уважаемые форумчане, надежда только на Вас любимых, помогите нам пожалуйста если кому не трудно.. Нужна программка которая бы заменяла [Последние символы] в [*.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 «

Если мы Вас друзья слишком
сильно не озадачили, то
выручите нас пожалуйста
на добром слове, очень
сильно Вас просим, такая
программка нужна просто
как воздух



Ответов(1 - 3)

·charodey_mag
Группа: Пользователи

Сообщений: 147


·nokeMoH
Группа: Пользователи

Сообщений: 1.076
Форумчане, выручите пожалуйста.. Кто хоть немного понимает в кодах программ.. Из соседней темы мало кто смог ответить на подобный вопрос.. Вопрос касается темы программирования.. Сделана консольная софтинка похоже на C++ .... К утилите прилагаются полные исходники, к каждой функции из которой есть отдельное полное описание на английском, и сама утилита.. Не ясно как ей пользоваться.. Утилита предназначена для создания словарей, к перебору паролей в приложениях..

Только у этой софтинки нашлись нужные функции работы, которых нету ни в одной больше.. Дайте к ней пожалуйста комментарии..
» Generating Permutations and Combinations in a Random-sized Buffer «



·nokeMoH
Группа: Пользователи

Сообщений: 1.076
Товарищи, удалось найти причину, обычно на форуме стараются помочь, а тут, ни одного скаченного архива из ссылок приведённых выше.. Форум блокирует ссылки на iFolder..

Вот другая прямая ссылка на эти же файлы, эта ссылка к продолжению поста свыше, ПОжалуйста, перечитайте предыдущее сообщение, просим помощи sad.gif

Твой софтовый форум