如何轉換爲TCHAR[]
至char[]
?將TCHAR數組轉換爲char數組
8
A
回答
2
TCHAR是針對char或wchar_t(寬字符)的Microsoft特定typedef。
轉換爲字符取決於它實際上是哪一個。如果TCHAR實際上是一個char,那麼你可以做一個簡單的轉換,但如果它確實是一個wchar_t,那麼你需要一個例程在字符集之間進行轉換。請參閱功能MultiByteToWideChar()
+0
我認爲我們需要從wchar_t轉換爲字符,所以我們需要WidecharToMultiByte! – 2009-11-24 11:26:42
1
這取決於字符集(Unicode或ANSI)(爲wchar_t或字符),因此,如果您使用的是ANSI只是TCHAR將是char沒有任何鑄造,但對Unicode你必須從轉變wchar_t的燒焦,您可以使用WideCharToMultiByte
8
0
爲什麼不只是使用wcstombs_s?
下面是顯示它是多麼簡單的代碼。
#define MAX_LENGHT 500
...
TCHAR szWideString[MAX_LENGHT];
char szString[MAX_LENGHT];
size_t nNumCharConverted;
wcstombs_s(&nNumCharConverted, szString, MAX_LENGHT,
szWideString, MAX_LENGHT);
相關問題
- 1. 將char數組轉換爲int數組?
- 2. 將數組從unsigned char *轉換爲char *
- 3. 從CString轉換爲char */TCHAR *
- 4. 如何將char *轉換爲TCHAR []?
- 5. 將char數組轉換爲單個int?
- 6. 將char數組轉換爲NSString對象
- 7. 將Int轉換爲Char數組
- 8. 將char數組轉換爲字節數組並再次返回
- 9. 將char數組轉換爲int數組與空間
- 10. 將unsigned char數組轉換爲uint8_t數組?
- 11. 將char數組轉換爲枚舉數組?
- 12. 如何將char數組轉換爲結構數組?
- 13. 將uint8_t數組轉換爲c中的char數組
- 14. 使用Golang將int數組轉換爲char數組?
- 15. 如何將char數組轉換爲wchar_t數組?
- 16. 如何將TCHAR數組轉換爲std :: string?
- 17. 爲什麼不能轉換TCHAR *爲char *
- 18. 在Visual C++中將1D指針數組(char)轉換爲2D指針數組(char)。
- 19. 轉換MATLAB char數組串
- 20. 將整數數組轉換爲char數組,每個整數每3位數
- 21. BufferedReader值轉換爲char數組
- 22. Java char數組轉換爲int
- 23. 轉換的char []數組爲String
- 24. 將VBA數組轉換爲JSON數組
- 25. 將mongodb數組轉換爲python數組
- 26. 將雙數組轉換爲IComparable數組
- 27. 將數組轉換爲數組列表?
- 28. 將JSON數組轉換爲Bash數組
- 29. 將數組轉換爲關聯數組
- 30. 將數組轉換爲多維數組?
重複:http://stackoverflow.com/questions/159442/what-is-the-simplest-way-to-convert-char-to-from-tchar-in-c-cms – Noldorin 2009-11-24 10:41:26
這將肯定幫助你:http://www.codeproject.com/Articles/76252/What-are-TCHAR-WCHAR-LPSTR-LPWSTR-LPCTSTR-etc – Ajay 2013-03-27 05:21:38
我只是改變一般 - >字符集:=「使用Unioncode字符集」和它現在正在工作(char *)tcharr; – user956584 2013-08-29 16:35:13