VC++ 2005 Express で
std::ofstream file("c:\\日本語ファイル名",  std::ios::out | std::ios::binary | std::ios::trunc);
とするとファイル名が文字化けしていまいます、ofstreamでは日本語ファイル名が使えないのでしょうか?

プロジェクト設定をUnicode、マルチバイトどちらにしても結果は一緒でした