Я пишу программу на C, которая принимает пользовательский ввод.Для пользовательского ввода требуются некоторые специальные символы, для которых я хочу использовать зарезервированные специальные клавиши на клавиатуре.
Для простоты предположим, что я хочу заменить любое вхождение символа \
на λ
.Так что, если пользователь наберет \x.x
, он увидит λx.x
.
Чтобы уточнить, я не хочу, чтобы его ввод повторялся обратно с заменой \
на λ
, я хочучтобы ввести \
, но сразу увидеть λ
в консоли.
Есть ли простой способ сделать это?
Редактировать: Поскольку, похоже, что-то вроде этого зависит от ОС, я бы хотел решение для Unix / Linux.