フルパスファイル名からファイル名のみを取得する
デバッグ用によく使う標準マクロの__FILE__ですが、Windowsでこのマクロを実行すると、
なぜかフルパスになってしまい、ログファイルにそのまま書き込むと、かなり見にくく
なってしまいます。
そこで今回、紹介するのはたったの1行でファイル名だけを取得する方法です。
#define __file__ (strrchr(__FILE__,'\\' ) + 1 )
と記述するだけで、後は__FILE__の代わりに__file__を指定すればファイル名だけを
取り出す事ができます。
見栄えを良くする為に、
#define __line__ __LINE__
を追加しておきます。
N総研ソフトウェア開発部のTOPに戻る。
このページに関するご意見・質問は
ドンタコスN村 E-mail:wnaka@coco.ned.co.jp
まで送信してください。