Frage zu printf



  • Hallo, um printf verwenden zu können muss man ja #include <stdio.h> benutzen.

    Ich wollte mir mal anschauen wie die printf Funktion von innen aussieht.

    In der stdio.h fand ich aber nur:

    int _RTLENTRY _EXPFUNC printf(const char * __format, ...);

    Wo kann ich den sehen wie die printf Funktion von innen aussieht ?

    Und weiss jemand was _RTLENTRY _EXPFUNC ist ?



  • Es ist ganz normal, dass in Headerdateien keine Implementierungen stehen sondern nur Deklarationen, hier auch zu erkennen an _EXPFUNC, was soviel wie export/extern bedeuten soll.
    Falls dich die Implementierungen wirklich interessieren, benötigst du den passenden Bibliotheksquellcode und der steht w.o. erwähnt nicht in *.h Dateien, sondern üblicherweise in *.c, hier also z.B. stdio.c oder printf.c oder ...
    Wie es darin z.B. aussehen könnte:

    http://www.jbox.dk/sanos/source/lib/stdio.c.html



  • *--stream

    😃
    ist sowas überhaupt definiert?
    😕


Anmelden zum Antworten