In Common Lisp, I am writing a console application. I've finished most of the code, but two critical pieces are still confusing me.
How to read a key from the input and get the ascii code for it.
How to display an ascii character, without special formatting or newline.
On the second, I've tried:
(print (code-char 69))
Which displays:
#\E
But I just want it to display a plain:
E
On the first, I've had no luck at all.
If it helps, I am running clisp on Linux and OS X. Thanks!
See read-char and write-char in the streams CLHS chapter. READ-CHAR reads a character. Portable Common Lisp does not have the capabilities to read 'keys', but it can read characters from a stream.
For getting the code of a character see char-code.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With