2012-07-03 2 views
0

CString temp = CString temp1 + CString temp2 + CString temp3 + CString temp4 + CString 5; (5 개를 더하지 않아야 함). 내가 할 수있는 방법이 있습니까?추가 된 문자열 수를 제한하십시오.

+4

Clarification needed ™. – ildjarn

+0

잘못된 질문에 투표를 닫습니다. 죄송합니다. –

답변

1

CString은 MS 내부 클래스이므로 아니요 코드의 모든 곳에서 연결을 제한 할 수 없습니다. 이 작업을 수행 할 특정 블록이 있다면

, 당신은 단순히 5 개 매개 변수 기능을 제공 할 수

CString concatenate(const CString& temp1 = CString(), 
        const CString& temp2 = CString(), 
        const CString& temp3 = CString(), 
        const CString& temp4 = CString(), 
        const CString& temp5 = CString(),); 
+0

ok.can 루프를 사용하여이 작업을 수행 할 수 있습니까? 매번 CString temp는 temp1, temp2, .. temp5와 연결되어야합니다. –

-1

사용 String.Format 같은 문자열을 추가하는 ..

String _iString = String.Format("{0} {1} {2} {3} {4} {5}", param1,param2,param3,param4,param5) 

다음 귀하의 코드에 _iString을 사용하십시오 ....

+0

'연산자 +'를 결합하는 것이 잘못된 이유는 무엇입니까? 나는 이것이 그가 요구하는 것이라고 생각하지 않는다. –

+0

-1 이것은'C++'태그가 붙어 있습니다. – ildjarn

관련 문제