|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.11.2008, 03:20 | #1 |
Регистрация: 17.11.2008
Сообщений: 3
|
Программа печати текстового файла
Господа форумчане, выручайте!
Ситуация такова: Зачисляюсь у универ на заочку по академ. справке на 3-й курс. Сессия уже идет, а мне надо 5 хвостов из разницы в уч. планах снять за 5!!! дней(((. Один из них - "прогр. на яз. высокого уровня (ТР7)", куда входит курсовая. Пытался изучить ТР за 3 недели (на специальности он идет 2 курса), но увы ... Общие принципы, вроде, усвоил, но правильно составить прогу ... В общем, помогите пожалуйста влиться в уч. процесс! От вашей помощи, возможно, зависит, буду я программистом и, также как и вы, помогать другим нуждающимся на форуме, либо так неучем и останусь(( (Специальность "Автоматизированные системы обработки информации и управления") Вот задание: Разработать программу печати текстового файла с размещением текста по 72 символа в строку с переносом в месте разрыва слова и печатью каждого предложения с красной строки (5 пробелов в начале строки). Предусмотреть проверку существования исходного файла и формирование страниц с нумерацией страниц (в первой строке страницы). Длина страницы должна составлять 50 строк. Помогите, пожалуйста... |
18.11.2008, 19:25 | #2 |
Участник клуба
Регистрация: 10.11.2008
Сообщений: 1,502
|
Иди во фриланс
Нормальное состояние техники - нерабочее, все остальное частный случай.
|
22.11.2008, 03:53 | #3 |
Регистрация: 17.11.2008
Сообщений: 3
|
Вот, нацарапал программку... Форматирует текст из файла-назначения и записывает результат в целевой файл:
PHP код:
1) Печать с красной строки: перенос осуществляется везде после точки. Понимаю, что надо сделать так, чтоб программа переносила текст после двух символов подряд - точки и пробела, но не знаю как... 2) Перенос осуществляется после того, как в строке набегает 72 символа после пробела, т.е. получается больше, чем 72. И, почему-то, пропадают некоторые буквы из слов, заканчивающих строку ... Помогите, пожалуйста, справиться с этими багами... P.S. Текст копировал из .PAS, крякозябры - кириллица DOS... |
22.11.2008, 09:01 | #4 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
при обычном выводе мы добавляем один знак так и работает контроль длиные строки for j:=1 to 72
при выводе красной строки сразу добавляем несколько что контроль никакне учитывает. какк исправить. заменить цикл на j:=1; while j<72 при выводе учитывать количество вывода j:=j+сколько надо; вполне возможно данная рекомендация исправит и потери символов в конце строки если у нее таже причина.
программа — запись алгоритма на языке понятном транслятору
|
23.11.2008, 02:00 | #5 |
Регистрация: 17.11.2008
Сообщений: 3
|
Спасибо, попробую. А про точку с пробелом ничего не подскажете?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача на анализ текстового файла | Latedelivery | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 31.10.2008 10:55 |
Delphi Редактирование текстового файла | Starscream | Общие вопросы Delphi | 11 | 18.02.2008 17:15 |
Открытие текстового файла | Victor | Microsoft Office Excel | 2 | 16.01.2008 03:42 |
Чтение пунктов TreeView из текстового файла | DEVDITS | Компоненты Delphi | 2 | 20.05.2007 21:49 |