Параметры запуска: [-a | -d] (-s | -i) outFileName inFileNames
- Режим сортировки (-a (ascending) или -d (descending)), необязательный, по умолчанию сортировка по возрастанию
- Тип данных (-s (string) или -i (integer)), обязательный
- outFileName - имя выходного файла, обязательное
- inFileNames - имена входных файлов, не менее одного
Программа производит сортировку слиянием входных файлов, предварительно отсортированных, и выводит результат в выходной файл.
- Неверные параметры запуска - уведомление клиента и завершение программы
- Неудачное открытие входного файла - уведомление клиента и исключение этого файла из списка сортируемых файлов
- Неудачное открытие выходного файла - уведомление клиента и завершение программы
- Несоответсвие заданного порядка сортивки с порядком сортировки входного файла - уведомление клиента, исключение этого файла из списка сортировки. Данные до нарушения порядка попадают в результат сортировки
- Несоответсвие заданного типа данных с типом данных входного файла - уведомление клиента, исключение этого файла из списка сортировки. Данные до нарушения типа попадают в результат сортировки
- Ошибка чтения из входного файла - уведомление клиента, исключение этого файла из списка сортировки. Данные до ошибки попадают в результат сортировки