Скачиваний:
56
Добавлен:
04.03.2014
Размер:
98.82 Кб
Скачать

Отладка программы

С целью отладки программы BOUND рекомендуется подготовить текстовый файл, содержащий произвольный текст, разделенный на абзацы, и сохранить его под именем, например, bound.src в текущем каталоге файловой системы. Подготовленный файл с исходным текстом нужно отформатировать программой BOUND, чтобы получить результирующие файлы, содержащие типографический текст с различной длиной строки.

В частности, для того чтобы получить результирующий текст, где строки абзацев выровнены по правой границе и имеют длину 72 символа, нужно выполнить следующую команду:

$ bound -o bound.72 -i bound.src -l 72

В результате выполнения этой команды должен образоваться выходной файл bound.72, содержащий типографический текст с требуемой длиной строк абзацев. Аналогичная команда может быть выполнена для построения файла, например, bound.64 с длиной строк абзацев типографического текста, равной 64 символа. Полученные результаты могут быть просмотрены любым текстовым редактором операционной среды разработки программы BOUND.

Контрольные задания

1. Сопоставить результаты обработки текстового файла программой BOUND и стандартной командой fmt из дистрибутива OS Linux.

2. Модифицировать программу BOUND, используя для разбора аргументов командной строки ее вызова стандартную библиотечную функцию getopt из системы программирования C.

3. Усовершенствовать программу BOUND таким образом, чтобы исключить вероятность появления колонок абзацев типографического текста, которые состоят только из символов пробелов.

4. Изменить программу BOUND для применения в режиме фильтра, который получает исходный неформатированный текст из потока стандартного ввода и отображает результирующий типографический текст в потоке стандартного вывода.

Рекомендуемая литература

Г. Шилд

Полный справочник по C. - М.: Вильямс, 2002 г.

С. Прата

Язык программирования C. - М.: DiaSoft, 2002 г.

Т.М. Волосатова, С.В. Родионов, М.В. Филиппов

Прикладное программирование в стандарте ANSI C. - М.: МГТУ, 2003 г.

Б. Керниган, Ф. Плоджер

Инструментальные средства программирования на языке Паскаль. - М.: Радио и связь, 1985 г

Соседние файлы в папке Инфа - бесценно