1. 程式人生 > >string轉TCHAR

string轉TCHAR

代碼 winnt.h 程序 進行 int %s 工程 win dem

TCHAR 是MFC中的一種數據類型,在<winnt.h>頭文件中進行定義
string是C++ 標準數據類型,兩者在window程序中經常需要相互轉換,實例代碼如下。

```
void string2tchar(std::string &src, TCHAR* buf)
{
#ifdef UNICODE
_stprintf_s(buf, MAX_PATH, _T("%S"), src.c_str());//%S寬字符
#else
_stprintf_s(buf, MAX_PATH, _T("%s"), src.c_str());//%s單字符
#endif
}
```

可編譯工程demo見這裏,這裏面的代碼是經過調試的可以編譯過。

string轉TCHAR