Ограничение, условленное исполнением на компьютере
Название
Тип
Диапозон
i, j, count, chet, Len, dl
int
От 32768 до 32767
A,M
char
от -127 до 127
N
unsigned int
от 0 до 65535
Организация интерфейса пользователя
in.txt |
res.txt |
Str1 Str2 Str3
|
Началась обработка файла in.txt Исходный текст: Str1 ----> Str2 ----> Str3 ----> Найдено предложение для удаления!
Заданное значение: Str3 ----> RESULT:
Str1 ----> Str3 ----> Список был удален. Кончилась обработка файла in.txt |
elem.txt |
|
Str3 |
Макеты ввода/вывода
|
in.txt |
|
«Ошибка открытия исходного файла» |
|
«Ошибка открытия файла записи» |
|
ListNode line |
|
ListNode line |
Этапы трансляции
Средства обеспечения ввода/вывода
Библиотека |
Команды |
iostream |
cout |
fstream |
open(); close(); eof(); is_open() |
Параметры функций:
Имя функции |
Тип |
Файл, хранящий функцию |
Назначение |
Параметры |
||
входные |
выходные |
Модифи-цируемые |
||||
Read_S Read_El |
bool |
STR.h |
Считать символы строки и занести в массив, запомнить длину |
input,res |
|
M,Len |
Print1 Print_El |
void |
Вывести символы строки по переданной длине строки |
res |
M |
|
|
Search1 |
bool |
Проверить элементы двух списков на совпадение |
res |
|
|
|
addMemo |
void |
LIST.h |
Создать текущий элемент списка |
*&cur |
|
|
addNext |
void |
Создать следующий элемент списка |
*&next |
|
|
|
elemMemo |
void |
Создать текущий элемент списка |
*&curE |
|
|
|
elemNext |
void |
Создать следующий элемент списка |
*&nextE |
|
|
|
Read_file Read_Elem |
bool |
TEXT.h |
Считать список |
Filename,res,filename2 |
|
ListNode |
Print2 PrintElem |
void |
Вывести список |
res |
|
|
|
Process |
void |
Сравнить элементы списков |
res |
|
|
|
del |
void |
Удалить списки |
res |
|
ListNode |
|
Big_process |
void |
Выполнить все функции |
Filename,res,filename2 |
|
|
|
