Первая заявка
Выкладываю сюда только екзешник и скрины, исходник отправляю лично Аристарху.
*Примеры пользования
Код:
Полный вызов
Sort.exe C:/in.txt C:/out.txt
Полный, относительные пути
Sort.exe in.txt out.txt
Короткий вызов
Sort C:/in.txt C:/out.txt
Короткий, относительные пути
Sort in.txt out.txt
*Плюсы
- Почти МГНОВЕННАЯ сортировка (1 000 000 рандомных чисел за 700мс)
- Понимает как полные, так и относительные пути
- Ругается, если не найден исходный файл, или конечный файл уже существует.
- Ругается, если не заданы параметры.
- Ругается, если вдруг в файле попадутся неверные символы.
- Оповещает, если исходный файл пустой (конечный файл в данном случае НЕ создаётся)
- Специальный ключик (-t), делал для теста производительности, решил оставить в конечной версии. ДОЛЖЕН БЫТЬ ТРЕТЬИМ!
Код:
Sort in.txt out.txt -t - Так сработает.
Sort -t in.txt out.txt - А так неправильно!
*Минусы
- Долго грузит файл в память (хотя, не очень... для 10 Мб файла около 50 секунд...)
- Тексты на английском (не захотел делать кириллицу, и так файл БОЛЬШОЙ
), а мой воспалённый моСК в 4 часа ночи отказался вспоминать английское правописание. Ну да не беда - мы оцениваем не знание Ин.Яз.-а, а производительность программы, ведь так?