Getchar -Funktion in C

Getchar -Funktion in C
Wie der Titel dieses Artikels vorschlägt, dass die Funktion „getChar ()“ verwendet wird, um einen Zeichenwert als Eingabe aus der Quelle i zu nutzen.e. Benutzer. In der C -Sprache gibt es einige Funktionen, die verwendet werden können, um Eingaben zu nehmen. Die Funktion getChar () wird jedoch speziell verwendet, um eine einzelne Zeicheneingabe vom Benutzer zu erhalten, und diese Funktion wurde in der Standardeingangsbibliothek der C -Sprache definiert. Wenn Sie nach einem Leitfaden suchen, um einen Blick auf die Arbeit von GetChar () im C -Programm zu werfen, ist dieser Artikel für Sie bestimmt. Beginnen wir also mit dem Ubuntu 20.04 Linux System Login zuerst Anmeldung. Nach der Anmeldung müssen Sie die Terminalanwendung von Ubuntu öffnen, um einige Beispiele für die Funktion GetChar () von C zu implementieren.

Beispiel 01

Bevor Sie ein C -Programm durchführen, müssen Sie sicherstellen, dass Ihr System aktualisiert und auf dem neuesten Stand ist. Danach ist es Zeit, die Funktion getChar () im C -Programm zu verwenden. Dazu benötigen wir eine C -Datei. Wenn Sie keine haben, erstellen Sie eine C-Type mit Ubuntus "Touch" -Bericht auf der Shell. Diese Datei muss die Erweiterung „C“ mit ihrem Namen enthalten. Wir haben diese Datei in Ubuntus „Heim“ -Verzeichnis erstellt. Sie können auch einen anderen Ordner verwenden. Danach müssen wir diese neu generierte C-Typ-Datei öffnen, damit wir einen C-Code hinzuzufügen können. Normalerweise bevorzugen Linux-Benutzer, solche Dateien im integrierten Texteditor zu öffnen. Sie können es auch verwenden. Aber wir haben hier den GNU -Nano -Editor hier bisher mit der angezeigten "Nano" -Inweisung verwendet.

Die leere Datei wird auf Ihrem Ubuntu -Bildschirm geöffnet und verwendet zu werden. In dieser Codedatei müssen wir die Headerbibliothek für die Standardeingabe-Output-Header von C hinzufügen. Insgesamt wird die gesamte C-Code-Implementierung innerhalb der integrierten Main () -Methode durchgeführt, da die gesamte Ausführung auch mit dieser Methode beginnt. Daher werden wir vermieden, die anderen benutzerdefinierten Funktionen für unsere Beispiele zu verwenden. Wir haben die main () -Funktion mit seinem Ganzzahl -Rückgabetyp begonnen und eine Charakter -Typ -Variable „var“ deklariert, die noch nicht initialisiert wurde.

Wir haben die Anweisung "Printf" des C -Anweisung verwendet, um "Ein Charakter einzugeben" auf unserem Linux -Shell -Bildschirm ausdrucken. Dies wird ein Hinweis auf einen Benutzer sein, den er/sie als Eingabe einen Charakterwert einsetzen muss. In der nächsten Zeile haben wir unsere Themenfunktion „getChar ()“ verwendet, um den Charakterwert von unserem Benutzer als Eingabe zu erhalten und in der bereits definierten Variablen „var“ zu speichern. Die nächste Printf -Anweisung wird verwendet, um die Zeichenfolge "Zeichen" anzuzeigen.e., vor dem Eingangszeichen als Hinweis. Um den eingegebenen Zeichenwert auf unserer Shell anzuzeigen, müssen wir nun die Funktion „putchar ()“ von „C“ verwenden, um die Variable „var“ als Argument zu nehmen. Da die Funktionen von GetChar () und PutChar () miteinander funktionieren, können wir "putchar ()" nicht vermeiden, wenn wir den Wert von "getChar ()" anzeigen möchten, anzeigen wollen. Die letzte Printf -Anweisung wird verwendet, um den Zeilenumbruch am Ende des Zeichenwerts hinzuzufügen. Das Programm ist abgeschlossen und bereit zu kompilieren.

Ubuntu 20.04 Linux-System unterstützt den „GCC“ -Kompiler der C-Sprache, um unsere Codes vor ihren Ausführungen fehlerfrei zu machen. Es ist sehr einfach, mit dem "APT" -Paket zu installieren, wenn Sie innerhalb des Ubuntu 20 arbeiten.04 System. Wir haben diesen Compiler also verwendet, um unseren C-Code fehlerfrei zu machen, wie in der Bildanweisung gezeigt. Nach der C -Code -Kompilierung das „a.OUT OUT ”wurde zur Ausführung des c -kompilierten Codes ausgeführt. Der Benutzer fügte Charakter "A" hinzu, und die Funktion getChar () hat es in der Variablen "var" gespeichert, die es gespeichert hat. In der Funktion putchar () wird der Eingangszeichenwert angezeigt, der von einem Benutzer auf dem Shell -Bildschirm hinzugefügt wurde.

Beispiel 02

Schauen wir uns ein anderes Beispiel an, um die Funktion getChar () im C -Code zu verwenden. In diesem Programm haben wir also eine Main () -Funktion übernommen, um die Arbeiten auszuführen. Die Charaktervariable wurde deklariert und die printf -Anweisung soll hier angegeben, dass der Benutzer einen Wert eingeben muss. Die Gesamtarbeit basiert auf der while -Schleife, die hier ist, um den Zustand i zu überprüfen i.e., Der variable Wert ist nicht gleich „E“ entspricht. Bis die Bedingung erfüllt ist und der Benutzer nicht „E“ eingab, nimmt die Schleife weiterhin Eingaben vom Benutzer als Zeichen an und zeigt sie auf der Shell an. Um die Eingabe zu erhalten, wurde die Funktion getChar () verwendet und um die Eingabe des Benutzers anzuzeigen, wurde die Funktion „putchar ()“ innerhalb der WHE -Schleife verwendet. Wenn der Benutzer „E“ eingibt, endet die Schleife automatisch und das Programm wird abgeschlossen.

Nachdem wir diesen Code mit dem GCC -Compiler zusammengestellt haben, haben wir keine Fehler. Bei der Ausführung hat der Benutzer "y" eingegeben und es wurde ebenfalls angezeigt. Der Benutzer hat "B" eingegeben und wurde auch auf der Shell angezeigt. Als der Benutzer „E“ eingab, wurde er angezeigt und das Programm wurde beendet.

Beispiel 03

Bei den obigen Beispielen ging es um die Verwendung der Funktion putchar () zusammen mit der Funktion getChar (), um die Eingabe nach dem Erhalten anzuzeigen. In diesem Beispiel werden wir die Funktion putchar () nicht verwenden. In der main () -Funktion haben wir also zwei Variablen vom Typ Ganzzahl deklariert i.e., var und "ich". Die Variable "I" wird auf 0 initialisiert. Eine andere Array -Variable „A“ des Zeichentyps wird mit Größe 50 deklariert. Nach der Printf-Anweisung haben wir die Schleife "Do-while" verwendet. Das Programm nimmt weiterhin Eingabezeichen mit GetChar () auf und speichert sie in der Variablen "var". Dieser „VAR“ -Scharnwert wird der Array -Variablen „A“ zugewiesen und erhöht seinen Index i I.e., ich++. Dies verleiht weiterhin "A" einen Mehrwert, bis der vom Benutzer eingegebene Wert nicht dem Zeichen "x" erfüllt und der von einem Benutzer eingegebene Wert mit der Printf -Anweisung gemäß dem "while" -Teil angezeigt wird. Innerhalb des von einem Benutzer eingegebenen Eingabwerts nimmt die Schleife alle Werte vor dem Zeichen „x“ auf. Speichern Sie die Eingabe in der Variablen „A“ und zeigen Sie sie auf der Shell an.

Der Benutzer hat die Zeichenfolge eingegeben, in der das letzte Wort bei der ersten Ausführung mit „x“ beginnt.e., "Xo". Somit wurden alle Zeichen vor "X" angezeigt. Bei der zweiten Ausführung wurden zwei „X“ verwendet und alle Zeichen, bevor das erste „X“ angezeigt wurde.

Abschluss

Dieser Artikel enthält eine kurze Beschreibung der Verwendung der Funktion „getChar ()“ im C -Programm, während Sie Ubuntu 20 verwenden.04 Plattform. Zu diesem Zweck haben wir die Funktion putchar () als Begleitfunktion für die Funktion getChar () in unseren Beispielen verwendet. Auf diese Weise haben wir unser Ziel erreicht, einen Charakter als Eingabe vom Benutzer zu erhalten und ihn auf dem Bildschirm anzuzeigen.