2017-02-10 13 views

답변

2

정확하게 수행하는 적절한 CString 생성자를 사용하십시오.

CString sOutput(_T('-'), 10); 

당신은 몇 가지 큰 문자열의 일부로서 Format에 그것을 가지고해야하는 경우, 그것은 당신이 Format 함수로하여 GetString()를 사용하지 않고하지 싶어서 CString을해야 같은

CString sOutput; 
sOutput.Format(L"Hello %s", CString(_T('-'), 10).GetString()); 
+0

입니다. @ xMRi 감사합니다. – xMRi

+0

. 나는 일종의 이해하고, 당신이 옳다고 생각합니다. 기본 char 버퍼가 일관성을 잃을 수 있다는 것을 의미합니까? 암시 적 LPCSTR 형 변환은 % s 자리 표시 자에 사용되며 임시의 소멸자는 정리 될 것이라고 생각했습니다. 그렇지 않은가요? – acraig5075

+0

@xMRi 죄송합니다. GetString()을 % s와 (과) 사용하거나 % ls을 (를) GetString()없이 사용한다는 것을 알 것 같습니다. – acraig5075