dani93 hat geschrieben:1. Ist das nicht ein endif zu viel?
Yepp, aber ich baue auch nicht für jede Antwort eine Test-Suite auf, um die Richtigkeit meiner Antwort in allen Punkten zu garantieren.
Solange Du verstehst, was gemeint ist, überlasse ich das Dir. ^^
dani93 hat geschrieben:2. Braucht man im Header nicht stdio.h für printf?
Nicht, wenn Du es vorher einbindest...
Ich halte Dich nicht ab, es hinzuzufügen. ^^
dani93 hat geschrieben:3. Bekomme ich immer ien Compiler-Warnung: Cannot create pre-compiled header: code in header
Könnte daran liegen, dass Code im Header liegt. Pech für den Compiler.
Ich könnte auch ein komplettes Projekt inkl. Makefile anlegen, das sind dann vier Dateien, die ich in einen Beitrag packen soll?
Das auseinander zufriemeln und Dich mit Deinem Compiler anzufreunden ist nicht Teil des beschriebenen Problems, also gehe ich davon aus, dass Du das selbst machen kannst.
dani93 hat geschrieben:4. Wird immer noch der ganze Text angezeigt.
Das ist schlecht, aber leicht nachzuvollziehen, weil Du nirgendwo bestimmt hast, für welche Plattform Du kompilierst. Und wenn es kein Windows und auch kein sonstiges ist, dann ist clrscr() eine leere Funktion.
Beim gcc würdest Du nun gcc -DWINDOWS aufrufen und der Compiler würde entsprechend eine Windows-Version erzeugen.
Schau bei Deinem Compiler mal, wo Du vordefinierte Makros oder Defines angeben kannst.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.