フルパスファイル名からファイル名のみを取得する




デバッグ用によく使う標準マクロの__FILE__ですが、Windowsでこのマクロを実行すると、 なぜかフルパスになってしまい、ログファイルにそのまま書き込むと、かなり見にくく なってしまいます。
そこで今回、紹介するのはたったの1行でファイル名だけを取得する方法です。

#define __file__ (strrchr(__FILE__,'\\' ) + 1 )
と記述するだけで、後は__FILE__の代わりに__file__を指定すればファイル名だけを 取り出す事ができます。
見栄えを良くする為に、
#define __line__ __LINE__
を追加しておきます。




N総研ソフトウェア開発部のTOPに戻る。

このページに関するご意見・質問は
ドンタコスN村 E-mail:wnaka@coco.ned.co.jp
まで送信してください。