'String'에 해당되는 글 2건

  1. 2009.06.02 std::string -> TCHAR 변환(문자열 변환) 1
  2. 2008.08.06 [MFC] CString <-> std::string 형 변환 2
 
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 니니스 :
'std::string' to 'CString'

std::string s("Hello");
CString cs( s.c_str() );

'CString' to 'std::string'

CString cs("Hello");
CT2CA pszConvertedAnsiString (cs);
std::string strStd( pszConvertedAnsiString );

검색하면 관련된거 많이 나오지만...

다른건 안되고 이거만 됐음! +_+
Posted by 니니스 :