ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:sizum c言語の __FILE__ について
困り度:
  • すぐに回答を!
事前定義マクロの__FILE__で取得した文字列のchar型ですか?それともwchar_t型ですか? 
これは処理系に依存するのでしょうか?
ちなみに現在使用処理系はVisual c++ 2005 Express Editionです。
質問投稿日時:08/03/22 07:04
質問番号:3884110
この質問に対する回答は締め切られました。
最新から表示回答順に表示良回答のみ表示

回答

良回答20pt

回答者:jacta 文字列定数ですので基本的にはchar型の配列ですが、強引にwchar_t型の配列にすることも可能です。
例えば、

#define WIDEN(str) L##str

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

WIDEN(__FILE__)

と書けば、wchar_t型の配列になります。
種類:回答
どんな人:専門家
自信:参考意見
回答日時:08/03/22 13:09
回答番号:No.2
この回答へのお礼回答ありがとうございました。

回答

良回答10pt

回答者:episteme char[] リテラル、たとえば "foo.c" に展開されます。
種類:回答
どんな人:専門家
自信:自信あり
回答日時:08/03/22 10:27
回答番号:No.1
この回答へのお礼回答ありがとうございました。
 
最新から表示回答順に表示良回答のみ表示