Ich bin neu in C, und ich unterhalte Someones Code. Ich habe das in der Header-Datei gefunden. Ich kann verstehen, dass, wenn die Quelle in den Fenstern kompiliert wird, sie in die if-Anweisung eingeht, sonst wird der else-Befehl in die else-Anweisung aufgenommen, wenn der Code auf einem Linux kompiliert wird. Korrigiere mich, wenn ich falsch liege.#ifdef #else #endif Makro Frage
Die Frage ist jedoch, warum # (Hash) vor allen Include-Headern verwendet wird?
Vielen Dank für Ihre Anregungen,
#ifdef WIN32
# include <conio.h>
# include <process.h>
# include <stdlib.h>
# include <string.h>
#else
# include <unistd.h>
# include <termio.h>
# include <sys/types.h>
# include <sys/stat.h>
# include <fcntl.h>
#endif
Ja, das war es. Ich war verwirrt von den Leerzeichen zwischen dem # und dem Include. Vielen Dank. – ant2009