關於UNICODE中使用CString::GetLength()的注意

關於UNICODE中使用CString::GetLength()的注意

分類: windows programming 2011-03-29 10:59  146人閱讀  評論(0)  收藏  舉報

在ASCII中使用CString::GetLength()的話,貌似沒得問題,可是在Unicode中使用CString::GetLength()時,返回的是字符數而不是字節數....可是咱們知道在Unicode中字節數=字符數*2。windows

因此能夠在程序中層架以下代碼來加強通用性:url

int length = str.GetLength();spa

#ifdef _UNICODE.net

   length *= sizeof(TCHAR);code

#endifblog

相關文章
相關標籤/搜索