#include
/* Zählimpulsbuchstaben im Eingang; 1. Version *
Hauptleitung ()
{
langer nc;
nc = 0;
während (getchar ()! = EOF)
++nc;
printf („%ld \ n“, nc);
}
Nachdem ich speichere, dass Code heraus zu einer Akte, die „characterCount.c“ mich genannt, die GCC-Befehlszeile Werkzeug wie so laufen lassen:
GCC characterCount.c
Es kompiliert fein, keine Störungen. Ich laufen lasse dann das vollziehbare erzeugt durch den Compiler wie so:
./a.out
Das Programm wartet meinen Eingang, also schreibe ich einige Buchstaben, hereinkommen Schlag ommen, und nichts ausdruckt kt. Das Programm erwartet mehr Eingang. Warum das? ist! Nicht sollte die Linie des Codes mit dem printf durchgeführt erhalten? Ich weiß, dass dieses klein ist, aber ich wirklich verstehen möchte, warum der Code nicht vollständig durchführt. Gibt es irgendein spezieller Schalter, den, ich einschalten muss bei der Zusammenstellung, um es Arbeit zu bilden?
Kann jedes mir helfen, zu verstehen, was los hier ist. Ich bin besonders interessiert an, warum das Programm hält, mehr Eingang zu erwarten, nachdem ich eine Linie der Buchstaben eintrage.
Während Ihrer Zeit danke und helfen! |