Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лабы - 2 сем - Калмычков / лаба 1 - 2 сем ПРОГРАММИРОВАНИЕ.docx
Скачиваний:
0
Добавлен:
09.07.2025
Размер:
459.89 Кб
Скачать
  1. Организация интерфейса пользователя

1 Версия

in.txt для классов «*» отсутствует

result.txt

@* AAA BBB aa bb /// ABAB AAA aa

BBB bb /// ABAB

@

После маркера ничего нет

*

После маркера ничего нет

@*

Пустая строка

@*@

Символ конца строки (внутренний маркер)

@**

Символ конца файла (внешний маркер)

@* \n

\n

AAA BBB aa bb /// ABAB AAA aa

\n

BBB bb /// ABAB

2 Версия

in.txt для классов «@» отсутствует

result.txt

@30 AAA BBB aa bb /// ABAB AAA @aa

BBB aa bb /// ABAB

@

После внутреннего маркера ничего нет

@30

Текст состоит из пустой строки

30@* \n

\n

AAA BBB aa bb /// ABAB AAA aa

\n

BBB bb /// ABAB

  1. Макеты ввода/вывода

  1. Открытие и чтение файла f

in.txt

  1. Файл f не найден

«Ошибка открытия исходного файла»

  1. Файл out не найден

«Ошибка открытия файла записи»

  1. Файл process не найден

«Ошибка открытия файла записи»

  1. Файл result не найден

«Ошибка открытия файла записи»

  1. Вывод массива

char A[]

  1. Результат после обработки

char A[]

  1. Средства обеспечения ввода/вывода

Библиотека

Команды

iostream

cout

fstream

open(); close(); eof(); is_open()

  1. Параметры функций:

Имя функции

Тип

Назначение

Параметры

входные

выходные

Модифи-цируемые

Set_Read1

Get_Read1()

классы

void

int

Посчитать и вернуть длину строки

f

koll, L

A

Set_symb

Get_symb()

классы

char int

Считать и вернуть символ

f

p

ReadMark1

void

Считать в массив символы из файла

f, out, R, a1

a1

outMark

Вывести символы из массива

Out, R, a1, V

a1

Process

Обработать массив

Out, F, a1, V

a1

a1

Rez

Вывести массив без лишних пробелов

R, a1, V

a1