3

VC++ で文字列を tchar に変換するにはどうすればよいですか?

string internetprotocol="127.4.5.6";

 TCHAR szProxyAddr[16]; 

設定したい:

szProxyAddr=internetprotocol;

どうすればできますか?

4

2 に答える 2

8
#include <atlstr.h>


string internetprotocol="127.4.5.6";
TCHAR szProxyAddr[16]; 

_tcscpy_s(szProxyAddr, CA2T(internetprotocol.c_str()));

_tcscpy_sstrcpyは、Unicode 構成と複数文字構成の両方で機能する汎用バージョンです。変数の型に応じて にCA2T変換const char*されます。TCHAR*szProxyAddr

宛先の可変長には注意してください。

于 2013-12-08T15:05:08.010 に答える
1

次のように試すことができます:

#include <atlstr.h>
_tcscpy_s(szProxyAddr, CA2T(internetprotocol.c_str()));
于 2013-12-08T15:03:15.997 に答える