Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовик1.doc
Скачиваний:
19
Добавлен:
01.05.2014
Размер:
160.77 Кб
Скачать

4. Спецификация функций

4.1. Функция main()

Назначение: осуществление взаимодействия между вспомогательными функциями. Ввод исходного текста и слов для замены, вывод справки, исходного текста и сформированного текста. Очищение динамической памяти.

Заголовок функции: void main()

4.2. Функции Menu() и Help()

Назначение: вывод на экран меню и справки о программе.

Заголовок функций: void Menu() иviod Help()

Вызывающие функции:main()

4.3. Функция GetStr()

Назначение: ввод исходного текста.

Заголовок функции: char **GetStr( int *pStrCount )

Формальные параметры: pStrCount – указатель на переменную, хранящую число строк в тексте.

Фактические параметры: &iStrCount– адрес переменной,хранящей количества строк.

Пример вызова: StrArray = GetStr( &iStrCount )

Вызывающие функции: main()

Вызываемые функции:StrStrim(), GetWord(), _gets()

4.4. Функция StrStrim()

Назначение: убирает пробелы в конце строки.

Заголовок функции: void StrStrim( char *Str)

Формальные параметры: Str – указатель на массив, содержащий определенное количество символов в строке.

Фактические параметры: Str– адрес первого элемента массива, хранящего длину каждой строки.

Пример вызова: StrStrim( Str )

Вызывающие функции: GetStr()

Вызываемые функции: CharIsDevider()

4.5. Функция CharIsDevider ()

Назначение: проверяет – является ли символ разделителем.

Заголовок функции: intCharIsDevider ( char Char)

Формальные параметры: Char – символ.

Фактические параметры: Str[i]–iыйэлемент строки массива.

Пример вызова: CharIsDevider( Str[i] )

Вызывающие функции: StrStrim (),GetWord()

Вызываемые функции: отсутствуют.

4.6. Функция GetWord()

Назначение: возвращает длину слова.

Заголовок функции: int GetWord( char *Str, int *pPos, char *Word )

Формальные параметры:

Str – указатель на массив, содержащий определенное количество символов в строке.

pPos – адрес переменной, хранящей номер позиции символа в строке.

Word – указатель на слово( одномерный массив).

Фактические параметры:

Str– адрес первого элемента массива, хранящего длину каждой строки.

&iPosition – адрес переменной для хранения позиции символа.

Word – одномерный массив ( слово).

Пример вызова: iWordLen = GetWord( Str, pPosition, Word )

Вызывающие функции: GetStr(),CountWord()

Вызываемые функции: CharIsDevider()

4.7. Функция _gets()

Назначение: ограничения по вводу слов для замены и количеству символов в строке.

Заголовок функции: void_gets( char *Str, int Limit )

Формальные параметры: Str – указатель на массив, содержащий определенное количество символов в строке.

Фактические параметры:

Str– адрес первого элемента массива, хранящего длину каждой строки.

Limit – ограничение числа символов.

Пример вызова: _gets( Chto)

Вызывающие функции: GetStr(), ChangeArray()

Вызываемые функции: отсутствуют.

4.8. Функция FreeMassive()

Назначение: очищение динамической памяти.

Заголовок функции: void FreeMassive( char **massive, int RowCount )

Формальные параметры:

massive – указатель на область динамической памяти, выделенной для хранения текста.

RowCount– число строк в тексте.

Фактические параметры:

massive – указатель на область динамической памяти, выделенной для хранения текста.

RowCount– число строк в тексте.

Пример вызова: FreeMassive( NewStr, iStrCount )

Вызывающие функции: main()

Вызываемые функции: отсутствуют.

Соседние файлы в предмете Программирование