Skip to content

Latest commit

 

History

History
21 lines (17 loc) · 2.39 KB

README.md

File metadata and controls

21 lines (17 loc) · 2.39 KB

Сортировка слиянием файлов

Инструкция по запуску

Параметры запуска: [-a | -d] (-s | -i) outFileName inFileNames

  • Режим сортировки (-a (ascending) или -d (descending)), необязательный, по умолчанию сортировка по возрастанию
  • Тип данных (-s (string) или -i (integer)), обязательный
  • outFileName - имя выходного файла, обязательное
  • inFileNames - имена входных файлов, не менее одного

Описание работы

Программа производит сортировку слиянием входных файлов, предварительно отсортированных, и выводит результат в выходной файл.

Возможные ошибки и их обработка

  • Неверные параметры запуска - уведомление клиента и завершение программы
  • Неудачное открытие входного файла - уведомление клиента и исключение этого файла из списка сортируемых файлов
  • Неудачное открытие выходного файла - уведомление клиента и завершение программы
  • Несоответсвие заданного порядка сортивки с порядком сортировки входного файла - уведомление клиента, исключение этого файла из списка сортировки. Данные до нарушения порядка попадают в результат сортировки
  • Несоответсвие заданного типа данных с типом данных входного файла - уведомление клиента, исключение этого файла из списка сортировки. Данные до нарушения типа попадают в результат сортировки
  • Ошибка чтения из входного файла - уведомление клиента, исключение этого файла из списка сортировки. Данные до ошибки попадают в результат сортировки