Главная страница
Навигация по странице:

  • Назначение

  • Тип возвращаемого значения

  • Входные аргументы: ifstream fin

  • Курсовой проект. Обработка текстовой информации


    Скачать 0.57 Mb.
    НазваниеОбработка текстовой информации
    Дата30.11.2021
    Размер0.57 Mb.
    Формат файлаdocx
    Имя файлаКурсовой проект.docx
    ТипКурсовая
    #286796
    страница2 из 6
    1   2   3   4   5   6

    ВНЕШНИЕ ФОРМАТЫ ХРАНЕНИЯ ДАННЫХ


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

    На рисунке 1 представлен скриншот с примером входного файла.



    Рисунок 1

    1. ВНУТРЕННИЕ ФОРМАТЫ ХРАНЕНИЯ ДАННЫХ


    string file_text – строковая переменная (массив символов) для хранения обрабатываемого текста.



    Рисунок 2

    1. Описание пользовательских функций и модулей программы.

      1. Read()


    Назначение: функция, предназначенная для ввода целого неотрицательного числа.

    Входные аргументы:

    string outputString – строка с сообщением, которое будет говорить о том, что ожидается на ввод.

    Тип возвращаемого значения: int - функция возвращает число, которое ввел пользователь.
      1. readEditType()


    Назначение: функция, предназначенная для запроса у пользователя команды, которую нужно сделать над сроками.

    Тип возвращаемого значения: int - номер команды, которую пользователь хочет выполнить.
      1. getLineCount()


    Назначение: функция, предназначенная для считывания из файла количества строк.

    Входные аргументы:

    ifstream& finссылка на поток, который позволяет работать с файлом.

    Тип возвращаемого значения: int - количество строк в файле.
      1. read()


    Назначение: функция, предназначенная для считывания всех строк из файла в массив arr.

    Входные аргументы:

    • ifstream& finссылка на поток, который позволяет работать с файлом;

    • string *arr – массив, в который будут записываться строки, прочитанные из файла.

    Тип возвращаемого значения: string* - функция возвращает указатель на измененный массив.
      1. printLines()


    Назначение: функция, предназначенная для возврата lineCount строк из массива arr, начиная с позиции lineStart.

    Входные аргументы:

    Тип возвращаемого значения: string - функция возвращает строку, в которой хранятся заданный строки из массива.
      1. addLines()


    Назначение: функция, предназначенная для добавления строк, которые хранятся в массиве paste_array, в init_array с позиции pos.

    Входные аргументы:

    • string *init_arr – исходный массив, в который должны добавиться строки;

    • int init_array_size – размер исходного массива;

    • string *past_arr –массив, со строками, которые нужно добавить;

    • int init_ past_size – количество строк, которые нужно добавить;

    • string *edit_arr – итоговый массив, в котором будут храниться исходные данные и те, которые мы вставляем в данной функции;

    • int pos – индекс, с которого нужно вставлять строки.

    Тип возвращаемого значения: void - функция ничего не возвращает
      1. deleteStrings()


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

    Входные аргументы:

    • string *editString – исходный массив, из которого будут удалены строки;

    • int lineCount – размер исходного массива;

    • int count_delete – количество строк, которые нужно удалить;

    • int pos – индекс, с которого нужно удалять строки;

    • string *edit_arr – итоговый массив, в котором будут храниться исходный массив с удаленными строками.

    Тип возвращаемого значения: void - функция ничего не возвращает
      1. 1   2   3   4   5   6


    написать администратору сайта