![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Konsul |
![]()
Сообщение
#1
|
![]() Группа: Пользователи Сообщений: 8 Репутация: ![]() ![]() ![]() |
Люди помогите плизз, нужно сделать прогу, так чтобы она из текстового файла, состоящего из строк надо создать другой файл, в котором слова в строках заменены другими словами (но, это я сделал), но при этом надо при появлении определенного слова (допустим ТЕХТ, скопировать находящиеся ниже 16 строк (т.е. определенный массив еще 2 раза, ниже 16 строк, которые идут после слова ТЕХТ, ладно, может не трудно, но как реализовать!!???. Так там еще надо что в определенная строка, после слова ТЕХТ, текст, записанный в строке разбивался на три группы, причем первое слово оставалось в той же строке, а два других последовательно перемещались: первое во вторую нижнюю копию массива (в такую же строку, а второй в третью, в ту же строку) ВО как. Надеюсь понятно. Если поняли и поможете большой СПАСИБ. Если что пишите помогу чем смогу, в крайнем случае пива пришлю. я в Питере. :
![]() |
![]() ![]() |
Konsul |
![]()
Сообщение
#2
|
![]() Группа: Пользователи Сообщений: 8 Репутация: ![]() ![]() ![]() |
Смотрите, есть файл, после слова ТЕХТ нужно вместе со словом текст скопировать еще 15 строк еще 2 раза, и так т.е.
ТЕХТ 1 2 ТЕХТ 1 2 ТЕХТ и дальше опять искать до следующего ТЕХТ. Я понимаю, что нужно создать два массива стандартнывй в котором расписаны компоненты, и рабочий который будем заменять и все это делать в цикле, что то типа For, вообще можно ли в Паскале копировать строки а то у меня он для начинающих, так общие сведения есть и больше ничего... ![]() исходные данные в файле ТЕХТ М 2 3 4 0 Конечные данные в другом файле ТЕХТ М 2 0 ТЕХТ G 3 0 TEXT H 4 0 и после продолжает искать слово ТЕХТ и менять дальше. Заранее благодарен, если получитьбся завтра пришлю то что уже получается. |
![]() ![]() |
![]() |
Текстовая версия | 26.07.2025 5:20 |