Warum bricht die Schleife nicht ab
Matthias
- vb-script
Hi @ all,
hab da so ein kleines Problem mit C.
while ((c=getchar()) != EOF) {
fputc(c,fp);
}
dachte so könnte ich meine Eingabe in eine textdatei schreiben, allerdings bricht die Schleife nie ab.
Grüsse
Maze
Du nennst das erhabene C und VisualBasic in einem Thread! Argh! :)
Hi @ all,
hab da so ein kleines Problem mit C.while ((c=getchar()) != EOF) {
fputc(c,fp);
}
Aber zu Deinem Problem:
Das muesste schon gehen, aber bist Du sicher, dass du Deine Eingabe wirklich mit einem EOF Abschliesst? Auf einer Unix/Linux-Konsole ist das erzeugbar durch CTRL+D, ein einfaches Return z.B. reicht nicht.
Mit
while ((c=getchar()) != 10
geht es, da 10 im ASCII = Umbruch ist
Hi,
warum VB-Script als Themengebiet?
Ich könnte mir vorstellen, dass die Abbruchbedingung c = EOF nie erreicht wird.
Ciao, Frank