C Anfänger Problem: Warum gibt dieses Programm keine Ausgabe?
-
Hallo coder
Ich bin gerade dabei C zu lernen und arbeite mit dem Buch "Programmieren in C" von Brian W. Kernighan und Dennis M. Ritchie.
Ich schreibe im Programm CodeBlocks auf einem Windows system.
Mein Problem ist, dass ich bei den letzten Beispielen weder einen error beim compilen bekomme, aber das programm mir auch keine Ausgabe gibt.
Hier ist der Code:
http://codepad.org/Bkpe57UtIch stehe wirklich noch ganz am Anfang, aber ich finde einfach nicht die Lösung zu diesem Problem. Habs in Ubuntu compiled und bekomme auch keine Ausgabe.
Vielen Dank schonmal im vorraus!
lg david1995
-
Vielen dank im vor.raus ist gemeint, ich weiß nicht warum das zensiert wird
-
Weil man voraus nicht mit doppel r schreibt
-
Weil man es so schreibt: "voraus"
-
Versuche: voraus
Hat das Compilieren und Linken bei dir funktioniert und du hast eine ausführbare Datei?
Versuche mal statt:
main()
diese Variante
int main()
MfG f.-th.
-
david1995 schrieb:
Vielen dank im vor.raus ist gemeint, ich weiß nicht warum das zensiert wird
Zurück zum Problem:
Wie gibst du denn das EOF ein?
Probier mal Strg-Z wenn du mit der Eingabe fertig bist.david1995 schrieb:
Ich bin gerade dabei C zu lernen und arbeite mit dem Buch "Programmieren in C" von Brian W. Kernighan und Dennis M. Ritchie.
Welche Auflage ist das denn? Steht auf dem Umschlag irgendetwas von ANSI-C?
-
Danke für die Antwort
Haha das ist jetzt peinlich
Es ist die 2. Ausgabe und ANSI C steht drauf
ja compilieren hat problemlos geklappt und er gibt mir eine .exe
-
Also ich kann etwas schreiben, nach dem ich die Enter Taste drück gibt mir als Ausgabe einfach genau das was ich eingegeben habe. Sowohl in Ubuntu als auch in Windows.
int main ()
Mit strg+z bekomme ich eine Ausgabe
Ich verstehe das EOF noch nicht so genau leider..
-
Das Programm liest solange Daten ein ,bis ein EOF kommt. Das ist von der Tastatur etwas schwierig, weil die halt immer da ist.
Strg-Z etspricht bei Windows dem EOF (im Textmodus).Sonst mach mal in der Konsole:
MeinProgramm.exe < MeinProgramm.c
Statt
MeinProgramm
gibst du deinen Programmnamen an.
-
Aha verstehe, danke
Wie sieht das bei Ubuntu aus? Was entspricht da dem EOF?
lg david
-
Probier mal Strg-D
und: http://www.c-plusplus.net/forum/295954