int
タイトルが示すように、をに変換する最良の方法を知りたいですconst wchar_t*
。_tcscpy
実際に関数を使いたい
_tcscpy(m_reportFileName, myIntValue);
int
タイトルが示すように、をに変換する最良の方法を知りたいですconst wchar_t*
。_tcscpy
実際に関数を使いたい
_tcscpy(m_reportFileName, myIntValue);
C のアプローチを使用しているため(生のC配列m_reportFileName
であると想定しています)、直接検討することをお勧めします。wchar_t
swprintf_s()
#include <stdio.h> // for swprintf_s, wprintf
int main()
{
int myIntValue = 20;
wchar_t m_reportFileName[256];
swprintf_s(m_reportFileName, L"%d", myIntValue);
wprintf(L"%s\n", m_reportFileName);
}
より現代的なC++ アプローチでは、未加工の配列std::wstring
の代わりに変換に使用することを検討できます。wchar_t
std::to_wstring
でC++11
:
wstring value = to_wstring(100);
前C++11
:
wostringstream wss;
wss << 100;
wstring value = wss.str();
それは「変換」ではありません。これは 2 段階のプロセスです。
StringCbPrintf()
最初のことは、ワイド文字を有効にしてビルドしていると仮定して、eg を使用して達成できます。
もちろん、文字列を直接 にフォーマットすることを選択しm_reportFileName
て、コピーを完全に行う必要をなくすことができます。