'string TCHAR 변환'에 해당되는 글 1건

  1. 2009.06.02 std::string -> TCHAR 변환(문자열 변환) 1
 
std::string strOriginal;      // 원래 문자열
TCHAR strChange[30] = L"";    // 변환시킬 문자열을 담음
size_t origsize = 0, convertedChars = 0; // 원래 문자열 길이, 변환된 문자열 길이

origsize = strlen(strOriginal.c_str()) + 1;  // 변환시킬 문자열의 길이를 구함
mbstowcs_s(&convertedChars, strChange, origsize, strOriginal.c_str(), _TRUNCATE); // 변환

* mbstowcs() 함수를 사용하면 2005 이상의 버젼에서 경고를 띄운다. 그래서 mbstowcs_s() 함수를 사용하고,
mbstowcs_s() 이 함수가 문자열 오버플로우 같은걸 애초에 방지해준다고 검색하다가 본듯
Posted by 니니스 :