Ich versuche getchar ()! = EOF zu verstehen

Ich lese die Programmiersprache C und habe bisher alles verstanden. Als ich jedoch auf die stießgetchar() undputchar()Ich habe nicht verstanden, wozu sie dienen und was der folgende Code genau bewirkt.

main()
{
    int c;
    while ((c = getchar()) != EOF)
       putchar(c);
}

Ich verstehe dasmain() Funktion, die Deklaration der ganzen Zahlc und daswhile Schleife. Trotzdem bin ich verwirrt über den Zustand in derwhile Schleife. Was ist die Eingabe in diesem C-Code und was ist die Ausgabe.

Es tut mir leid, wenn dies eine grundlegende und dumme Frage ist, aber ich suche nur nach einer einfachen Erklärung, bevor ich im Buch weitermache und verwirrter werde.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage