Я создаю интерпретатор для моего esolang, и мне нужно, чтобы пользователь ввел некоторый текст, который затем будет интерпретирован как программа INTERCAL. Я хочу, чтобы пользователь вводил текст, который может содержать любой символ, включая символы новой строки, до тех пор, пока пользователь не нажмет ^ X (Ctrl-X), например:
Enter your code followed by ^X:
Bla
Blablabla
Bla^X
Thank you for entering your code
(строки 2, 3 и 4 были введены пользователем)
Может кто-нибудь объяснить мне, как я могу читать ввод, включая переводы строк, пока пользователь не введет ^ X? Спасибо