私はC言語を新しくしていて、someonesコードを維持しています。私はヘッダーファイルでこれを見つけました。私はソースがウィンドウ上でコンパイルされている場合は、ifステートメントを入力することを理解することができます。コードがLinux上でコンパイルされている場合は、elseステートメントを入力します。私が間違っているなら、私を訂正してください。#ifdef #else #endifマクロ質問
ただし、すべてのインクルードヘッダーの前に#(ハッシュ)が使用されているのはなぜですか?任意の提案のための
多くのおかげで、
#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
はい、それでした。私は#とインクルードの間のスペースに混乱していました。ありがとう。 – ant2009