Ich lese das Buch und ich folgte dem kleinen Programm in dem Buch, gibt es ein kleines Zählprogramm, in dem ich keine Ergebnisse haben kann.Während Schleife Bugs in C
#include <stdio.h>
int main() {
long nc;
nc = 0;
while(getchar() != EOF)
++nc;
printf("%ld\n", nc);
}
Als ich das laufen und einige Zeichen eingeben, ist es kein Ergebnis, und das Programm noch ausgeführt wird, ich Zeichen eingeben kann, aber noch kein Ergebnis. Gibt es etwas falsch im Code?
Und ich führe es in Xcode.
Haben Sie '#include' am Anfang des Programms? –
Barmar
Wie sagt man dem Programm, dass es keine Daten mehr gibt? Sie sollten Control-D auf Unix-ähnliche Systeme oder Control-Z unter Windows am Anfang einer Zeile eingeben, um anzuzeigen, dass keine Daten mehr vorhanden sind. Oder, wenn Sie eine Datei wie 'charcount.c' haben und Ihr Programm' charcount' ist, können Sie 'charcount
Wenn Sie den Code richtig formatiert haben, müssten Sie nicht fragen. – Olaf