Micheal
Ensign
- Registriert
- Sep. 2009
- Beiträge
- 149
Hallo,
Ich habe eine kurze Frage. Ich habe ein Buch über die Programmiersprache C und ich versuche gerade folgendes Beispiel auszuführen.
Das Programm soll mir die Anzahl der Charaktere vom Input aufzählen.
Es passiert aber gar nix, die Schleife wird nicht beendet und die Zeile printf("%ld\n", nc); wird niemals ausgeführt. Wie hat der Autor das gemeint?
Ich benutzte die neueste Version von xCode und das buch ist aus 1988, vielleicht liegt es daran?
MfG,
Micheal
EDIT: Problem gelöst. Anscheinend löst "CTRL+D" EOF aus (in Mac OS )und die Schleife wird beendet. Danke für eure Hilfe!
Ich habe eine kurze Frage. Ich habe ein Buch über die Programmiersprache C und ich versuche gerade folgendes Beispiel auszuführen.
Das Programm soll mir die Anzahl der Charaktere vom Input aufzählen.
Code:
#include <stdio.h>
main()
{
long nc;
nc = 0;
while (getchar() != EOF)
++nc;
printf("%ld\n", nc);
}
Es passiert aber gar nix, die Schleife wird nicht beendet und die Zeile printf("%ld\n", nc); wird niemals ausgeführt. Wie hat der Autor das gemeint?
Ich benutzte die neueste Version von xCode und das buch ist aus 1988, vielleicht liegt es daran?
MfG,
Micheal
EDIT: Problem gelöst. Anscheinend löst "CTRL+D" EOF aus (in Mac OS )und die Schleife wird beendet. Danke für eure Hilfe!
Zuletzt bearbeitet: