どのように char から a に変換しますPlatform::String^
か?
のドキュメントPlatform::String
はこちらにありますが、異なるデータ型との間で変換する方法については言及していません。
http://msdn.microsoft.com/en-us/library/windows/apps/hh755812(v=vs.110).aspx
どのように char から a に変換しますPlatform::String^
か?
のドキュメントPlatform::String
はこちらにありますが、異なるデータ型との間で変換する方法については言及していません。
http://msdn.microsoft.com/en-us/library/windows/apps/hh755812(v=vs.110).aspx
に変換する方法を見つけましchar[]
たPlatform::String
。
char char_str[] = "Char string";
std::string s_str = std::string(char_str);
std::wstring wid_str = std::wstring(s_str.begin(), s_str.end());
const wchar_t* w_char = wid_str.c_str();
Platform::String^ p_string = ref new Platform::String(w_char);
私の方法よりも効率的な方法があることを願っています。
ref new Platform::String(&ch, 1);
ジョブに適切なコンストラクターを使用します。
// this is a pointer to the start of an array of char16
char16* c;
// this is the number of chars in the array
// (not including the null char if the array is null-terminated)
int n;
Platform::String^ str(c, n);
「char16s の配列」が null で終わる場合は、これも使用できます。
Platform::String^ str(c);