Die Funktion getchar () in C ++ liest das nächste Zeichen aus stdin.
getchar () Prototyp
int getchar ();
Die getchar()
Funktion entspricht einem Aufruf von getc (stdin). Es liest das nächste Zeichen von stdin, das normalerweise die Tastatur ist.
Es ist in der Header-Datei definiert.
getchar () Parameter
Keiner.
getchar () Rückgabewert
- Bei Erfolg gibt die
getchar()
Funktion das eingegebene Zeichen zurück. - Bei einem Fehler wird es zurückgegeben
EOF
.- Wenn der Fehler auf den Zustand
eof
am Ende der Datei zurückzuführen ist, wird das Kennzeichen aktiviertstdin
. - Wenn der Fehler durch einen anderen Fehler verursacht wird, wird die Fehleranzeige aktiviert
stdin
.
- Wenn der Fehler auf den Zustand
Beispiel: Funktionsweise der Funktion getchar ()
#include #include using namespace std; int main() ( int c,i=0; char str(100); cout << "Enter characters, Press Enter to stop"; do ( c = getchar(); str(i) = c; i++; ) while(c!=''); cout << str; return 0; )
Wenn Sie das Programm ausführen, ist eine mögliche Ausgabe:
Geben Sie Zeichen ein. Drücken Sie die Eingabetaste, um rtq paSd12 6.2 haQ zu stoppen. Rtq paSd12 6.2 haQ