C言語 - C/C++ 併用 - __FILE__
- 1. 概要
- 2. 状況
1. 概要
本ページは、下記のサイトを参考にさせていただきました。
「__FILE__ からディレクトリ名を削除する方法」
2. 状況
純粋な「C言語」であれば。
printf("%s", __FILE__);
と書けば、コンパイラがプリプロセッサの解釈のタイミングで、ソースファイル名を拡張子付きで文字列化してくれます。
しかし、いくつかの「C++」のコンパイラでは、「__FILE__」は、ディレクトリつきになり、ファイル名のみで使いたい場合は、「__FILE_NAME__」を使用するらしい。
追而書。
|
|