Gibt die Ganzzahl zurück, die das Zeichen darstellt, das aus dem Tastatureingabepuffer oder einer geöffneten Datei gelesen wird
Unterstützte Plattformen: Windows und macOS
(read-char [file-desc])
Typ: Datei
Ein Dateideskriptor (von open abgerufen), der sich auf eine geöffnete Datei bezieht. Wenn kein Wert für file-desc angegeben ist, ruft read-char die Eingabe aus dem Tastatureingabepuffer ab.
Typ: Ganzzahl
Zeichencode im Bereich zwischen 1 und 65.536.
Die Funktion read-char gibt ein einzelnes Zeilenumbruchzeichen (Code 10) zurück, wenn sie ein Zeilenendezeichen oder eine Zeilenendezeichenfolge erkennt.
Versionen:
AutoCAD 2021
(setq fp (open "E:\\test.txt" "r" "utf8")) (read-char fp) 8364
Im folgenden Beispiel wird file-desc nicht angegeben, sodass read-char nach Daten im Tastaturpuffer sucht:
(read-char)
Da der Tastaturpuffer leer ist, wartet read-char auf eine Benutzereingabe:
ABC 65
Der Benutzer gab ABC ein; read-char gab den Code zurück, der das erste eingegebene Zeichen (A) darstellt. Die nächsten drei Aufrufe von read-char geben die verbleibenden Daten im Tastatureingabepuffer zurück. Diese Daten werden in 66 (den Code für den Buchstaben B), 67 (C) bzw. 10 (Zeilenumbruch) konvertiert:
(read-char) 66 (read-char) 67 (read-char) 10
Wenn der Tastatureingabepuffer jetzt leer ist, wartet read-char beim nächsten Aufruf auf eine Benutzereingabe:
(read-char)