Unterschied zwischen GETC und GetChar

Unterschied zwischen GETC und GetChar

Schlüsselunterschied - getc vs Getchar
 

Eine Funktion ist eine Reihe von Aussagen, um eine bestimmte Aufgabe auszuführen. In der Programmierung kann der Benutzer seine Funktionen definieren oder die von der Programmiersprache bereitgestellten Funktionen verwenden. C Sprache hat eine Anzahl von Funktionen, sodass der Programmierer sie direkt in der Codierung verwenden kann, ohne sie von Anfang an zu implementieren. Es gibt nur wenige Funktionen, die mit dem Charakterlesen assoziieren. Zwei von ihnen sind GetC und Getchar. Der Schlüsselunterschied Zwischen GETC und GETCHAR ist das die GetC wird verwendet, um ein Zeichen aus einem Eingabestream wie einer Datei oder einer Standardeingabe zu lesen, während GetChar ein Zeichen von Standardeingaben lesen soll. In diesem Artikel wird der Unterschied zwischen diesen beiden Funktionen erörtert.

INHALT

1. Überblick und wichtiger Unterschied
2. Was ist GetC
3. Was ist Getchar
4. Ähnlichkeiten zwischen GetC und Getchar
5. Vergleich nebeneinander - getc vs getchar in tabellarischer Form
6. Zusammenfassung

Was ist GetC?

Es handelt sich um eine Funktion, mit der ein Zeichen aus einem Eingabestream wie einer Datei oder einer Tastatur gelesen wird. Es gibt den entsprechenden Ganzzahlwert für den Erfolg zurück. Die Syntax von GETC ist, int getC (Datei *Stream). Siehe unten Beispiel. Angenommen diesen Test.TXT ist eine einfache Textdatei im Projektverzeichnis. Diese Datei hat zwei Zeichen, die 'a' und 'B' sind.

Abbildung 01: Lesen von Zeichen einer Datei mit GETC

Gemäß dem obigen Programm wird die Testdatei im Lesemodus geöffnet. Dann wird das erste Zeichen unter Verwendung von GETC -Funktion gelesen und speichert in Variable C1. Die Ausgabe von Printf -Anweisung C1. Dann wird das zweite Zeichen gelesen und in Variable C2 gespeichert. Die Ausgabe C2 der printf -Anweisung. Daher wird die GetC -Funktion verwendet, um ein Zeichen aus einem Stream wie einer Datei zu lesen.

Abbildung 02: Lesen von Zeichen in einer Datei mit GETC und Loop.

Es kann mit einer Schleife verwendet werden, um alle Zeichen einzeln zu lesen, bis es das Ende der Datei (EOF) wie oben erreicht. Die beiden Zeichen im Test.Die TXT -Datei wird auf dem Bildschirm angezeigt.

Was ist getChar ()?

getChar () wird verwendet, um ein Zeichen nur aus dem Standardeingang zu lesen. Es wartet, bis die Eingabetaste gedrückt wird, und die Lesung ist auf dem Bildschirm zu sehen. Seine Syntax ähnelt int getChar (void);

Die GetChar -Funktion erfordert kein Argument wie GetC. Standardmäßig arbeitet GetChar für die Standardeingabe. Daher ist es nicht notwendig, ein Argument zu bestehen, um die Funktion zu erhalten. Verweisen Sie das folgende Beispiel.

Abbildung 03: getchar

Wenn der Benutzer das Eingangszeichen angibt, wird er auf dem Bildschirm angezeigt und wartet, bis die Eingabetaste gedrückt wird. Nach der Eingabetaste wird die Ausgabe aufgrund der Printf -Funktion auf dem Bildschirm gedruckt.

Die gleiche GETCHAR -Funktionalität kann unter Verwendung von GETC -Funktion wie folgt erreicht werden.

Abbildung 04: GetChar -Funktionalität mit GETC

Nach dem obigen Programm wird die GetC -Funktion verwendet, um ein Zeichen zu lesen. Es wird in "CH" -Variable gespeichert. Die GETC -Funktion argumentiert, dass STDIN angibt, dass der Eingang aus der Standardeingabe stammt, die die Tastatur ist. Der Benutzer kann ein Zeichen geben und die Eingabetaste drücken. Dann druckt dieses Zeichen mithilfe der Printf -Funktion zum Bildschirm aus.

Was sind die Ähnlichkeiten zwischen GetC und GetChar??

  • Beide sind Funktionen, die von C -Programmiersprache bereitgestellt werden.
  • Beide Funktionen geben ein Ende der Datei (EOF) zurück, wenn der Stream endet.

Was ist der Unterschied zwischen GETC und GETCHAR?

Getc gegen Getchar

GetC ist eine C -Funktion, um ein Zeichen aus einem Eingabestream wie einem Dateistrom oder Standardeingang zu lesen. getChar ist eine C -Funktion, um ein Zeichen nur aus dem Standardeingangsstrom (STDIN) zu lesen, der Tastatur ist.
 Syntax
GetC -Syntax ähnelt int getC (Datei *Stream). GetChar -Syntax ähnelt int getChar (void);

Zusammenfassung -getc vs Getchar

Die C -Programmiersprache bietet viele Funktionen. Programmierer können diese Funktionen verwenden, ohne sie von Anfang an implementieren. Zwei solcher Funktionen sind GetC und Getchar. Der Unterschied zwischen GetC und GetChar besteht darin, dass GetC verwendet wird, um ein Zeichen aus einem Eingabestream wie einer Datei oder einer Standardeingabe und GETCHAR zu lesen, besteht darin, ein Zeichen aus Standardeingang zu lesen. Beide verwenden einen Charakter, aber ihre Funktionen sind unterschiedlich.

Laden Sie die PDF -Version von getC vs GetChar herunter

Sie können die PDF -Version dieses Artikels herunterladen und ihn für Offline -Zwecke gemäß Citation Note verwenden. Bitte laden Sie die PDF -Version hier den Unterschied zwischen GetC und GetChar herunter

Referenz:

1.ECWorks, 'Unterschied zwischen get (), getch (), getChe (), getChar ()-C-Programm-Tutorial', YouTube, 15. November. 2016. Hier verfügbar 
2.VTGames, "C -Programmierung, Dateibetrieb, Zeicheneingabe (fopen, fclose, getc)", YouTube, 19. März. 2016. Hier verfügbar
3.Tutorialspitze.com. “C -Bibliotheksfunktion - getC ().”Der Punkt, der hier erhältlich ist