read-char (AutoLISP)

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

Signatur

(read-char [file-desc])
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.

Rückgabewerte

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.

Versionsinformationen

Verlauf

Beispiele

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)