a) Создать типизированный файл, содержащий сведения о личной коллекции книголюба: шифр книги, автор, название, год издания, местоположение (номер шкафа, стеллажа и т.п.), упорядоченных по алфавиту.
б) Добавить в файл информацию о новых книгах таким образом, чтобы упорядоченность не нарушилась.
Напишите, пожалуйста, алгоритм упорядочивания по алфавиту. И под буквой б.
И ещё вопрос: как можно выйти из цикла при нажатии определённой комбинации кнопок(наприме:Ctrl+z)?