char nstring[newsize]; strcpy_s( nstring, newsize, strTmp); や、 CString strTmp( "ABC"); const size_t newsize = 100; TCHAR nstring[ newsize]; _tcscpy_s( nstring, newsize, strTmp); 等が考えられますが、「何をしたいのか」によっては全然別のコードになる場合も考えられます。
CString オブジェクトを他の文字列型に変換する方法については、「方法: さまざまな文字列型間で変換する」を参照してください。 CString と wcout の併用 CString をwcoutと併用するには、次の例に示すように、オブジェクトを明示的にconst wchar_t*にキャストする必要があります。
まずCStringTのドキュメントを読みましょう。char*(ANSI文字列) / wchar_T*(Unicode文字列)どちらも受け入れるようにコンストラクターが定義されています。 prettyprint CStringT( const XCHAR* pszSrc ) : CThisSimpleString( StringTraits::GetDefaultManager() ); CSTRING_EXPLICIT CStringT( const ...
strcpy_s(または Unicode/MBCS との移植性がある_tcscpy_s) に対する 3 つ目の引数には、const wchar_t*(Unicode) またはconst char*(ANSI) のいずれかを指定します。 前述の例では、この引数にCStringを渡しています。 C++ コンパイラはCStringクラス用に定義されている変換関数...