VC++ で文字列を tchar に変換するにはどうすればよいですか?
string internetprotocol="127.4.5.6";
TCHAR szProxyAddr[16];
設定したい:
szProxyAddr=internetprotocol;
どうすればできますか?
VC++ で文字列を tchar に変換するにはどうすればよいですか?
string internetprotocol="127.4.5.6";
TCHAR szProxyAddr[16];
設定したい:
szProxyAddr=internetprotocol;
どうすればできますか?
#include <atlstr.h>
string internetprotocol="127.4.5.6";
TCHAR szProxyAddr[16];
_tcscpy_s(szProxyAddr, CA2T(internetprotocol.c_str()));
_tcscpy_s
strcpy
は、Unicode 構成と複数文字構成の両方で機能する汎用バージョンです。変数の型に応じて にCA2T
変換const char*
されます。TCHAR*
szProxyAddr
宛先の可変長には注意してください。
次のように試すことができます:
#include <atlstr.h>
_tcscpy_s(szProxyAddr, CA2T(internetprotocol.c_str()));