ZXNet эхоконференция «code.zx»


тема: форматирование текста



от: Sergey Zotov
кому: Jaroslav Voronin
дата: 01 Mar 2000
Reply-to: zs80@ssu.samara.ru
On Thu 27 } 2000 Jaroslav Voronin wrote:

JV> Hету ли у кого-нить алгоритма
JV> сабжа, не важно откуда (is-EDIT, ZX-Word, ZxASM)???

Алгоритм прост.

Hачинаем с начала текста, т.е. это и начало строки.
1 Запоминаем позицию. 0.
2 Ишем первый разделитель - пробел, табуляцию или что еще подойдет под это
определение. Попутно можно убивать двойные разделители.
3 Проверяем позицию. Если она меньше установленного правого поля, то
запоминаем ее и go to 2. :)
4 Иначе возвращаемся на запомненную позицию, вставляем конец строки
(#0d,#0a).
5 Вычисляем длину строки вычитанием.
6 Теперь бежим от начала стоки до текущей позиции и вставляем двойные
пробелы, увеличивая длину строки пока не получим заданную.
7 А теперь лыко да мочало начинай сначала. :) И так до конца текста.

Хотя алгоритм и прост, но реализация у всех своя. Так что желаю удачи.

e-mail: zs80@ssu.samara.ru ~/ <~ http://www.zx.ru/zs/
ZXNet: 500:8462/1 /_ _> ftp://zx-museum.org.ru/zs/




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Тhe Way Of Exploding Тits - Solution - В прилoжeнии к прoшлomy выпycкy EрecИ нaхoдилacь aдвeнтюрa клacca "дo 18 лeт". Кaк я и прeдпoлaгaл трyднocти y нaрoдa вoзникли иmeннo нa пeрвom хoдy.
Будущее Спектрума - О необязательности развития аппаратного обеспечения.
Мозаика - Взломан отгрузочный блок игры "Страна Мифов". О программах "на весь диск" : Last Battle, Пираты. O регестрации пользователей в телекоммуникац. сети ZXNet.
Интервью - Интервью с MIDISOFT/EM.
ZX-news - Вышел "Черный ворон". Реклама питерского продукта : X-Reversy. Вышел первый номер компьютер. журнала Public Spirit. О фестивале компьютерного искусства - FUNTOP'98.

В этот день...   30 декабря