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.cStatt
MeinProgrammgibst 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