Ich versuche zu verstehen, getchar ()! = EOF

Bin ich beim Lesen Der Programmiersprache C und haben alles soweit verstanden.
Allerdings, wenn ich kam über die getchar() und putchar() ich konnte nicht verstehen, was Ihre Verwendung, und insbesondere, was der folgende code macht.

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

Verstehe ich die main() Funktion, die Deklaration der integer - c und die while Schleife. Aber ich bin verwirrt über den Zustand im inneren des while Schleife. Was ist der Eingang in diesen C-code und was ist die Ausgabe.

Sorry, wenn dies ist eine einfache und blöde Frage, aber ich bin gerade auf der Suche nach eine einfache Erklärung, bevor ich weiter in dem Buch und werde immer mehr verwirrt.

Kommentar zu dem Problem
Es nur gibt zurück, was Sie geben in das terminal. Bis Sie auf die end-of-input code des Steuerelements. Strg+Z auf Windows, Strg+D auf *nix. Kommentarautor: Hans Passant

InformationsquelleAutor der Frage Paolo Bernasconi | 2012-05-23

Schreibe einen Kommentar