In der Programmiersprache C lauten die Funktionen zum Lesen und Schreiben von Zeichen wie folgt: -
Die einfachsten Eingabe- und Ausgabefunktionen der Konsole sind getche(), das ein Zeichen von der Tastatur liest, und putchar(), It Gibt ein Zeichen auf dem Bildschirm aus. Die Funktion
getche() wartet, bis eine Taste gedrückt wird, und gibt ihren Wert zurück. Die gedrückten Tasten werden auch automatisch auf dem Bildschirm angezeigt. Die Funktion
putchar() schreibt ihren Zeichenparameter an der aktuellen Cursorposition auf den Bildschirm. Die Deklarationen von
getche() und putchar() lauten wie folgt: Die Header-Dateien von getche() und putchar() befinden sich in CONIO.H.
Unten ist ein Beispiel, das Zeichen von der Tastatur liest und sie mit umgekehrter Groß-/Kleinschreibung ausgibt. Das bedeutet, dass Großbuchstaben als Kleinbuchstaben und Kleinbuchstaben als Großbuchstaben gedruckt werden.
int getche (void); int putchar (int c);
Ausgabe
Wenn das obige Programm ausgeführt wird, erzeugt es die folgenden Ergebnisse: -
# include <stdio.h> # include <conio.h> # include <ctype.h> main(void){ char ch; printf (“enter chars, enter a period to stop</p><p>”); do{ ch = getche (); if ( islower (ch) ) putchar (toupper (ch)); else putchar (tolower (ch)); } while (ch! = ‘.’); /* use a period to stop */ return 0; }
Es gibt zwei wichtige getche()-Varianten wie folgt Wie gezeigt −Die erste Variante ist wie folgt −
Das Problem mit getchar() besteht darin, dass die Eingabe gepuffert wird, bis das Wagenrücklaufzeichen eingegeben wird.
Die Funktion getchar() verwendet die Header-Datei STDIO.H.
Die zweite Variante lautet wie folgt: −
Die zweite nützlichere Variante von getche() ist getch(), die genau wie getche() funktioniert, außer dass die von Ihnen eingegebenen Zeichen nicht auf dem Bildschirm angezeigt werden . Es verwendet die Header-Datei CONIO.H.
Das obige ist der detaillierte Inhalt vonIn der C-Sprache bezieht sich das Lesen und Schreiben von Zeichen auf das Lesen und Schreiben von Zeichendaten über Eingabe- und Ausgabefunktionen.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!