プロが教える店舗&オフィスのセキュリティ対策術

事前定義マクロの__FILE__で取得した文字列のchar型ですか?それともwchar_t型ですか? 
これは処理系に依存するのでしょうか?
ちなみに現在使用処理系はVisual c++ 2005 Express Editionです。

A 回答 (2件)

char[] リテラル、たとえば "foo.c" に展開されます。

    • good
    • 0
この回答へのお礼

回答ありがとうございました。

お礼日時:2008/03/22 20:55

文字列定数ですので基本的にはchar型の配列ですが、強引にwchar_t型の配列にすることも可能です。


例えば、

#define WIDEN(str) L##str

というマクロを用意して、

WIDEN(__FILE__)

と書けば、wchar_t型の配列になります。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

お礼日時:2008/03/22 20:54

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!