質問 |
||
| 質問者: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 |
|
| この回答へのお礼 | 回答ありがとうございました。 |