올바른 방법입니까? 결과 포인터가 번역 된 문자열에 대한 포인터와 동일한지를 비교 ==
- 나는 그게 제대로IF가 제대로 작동하지 않습니다.
CString result;
result = ExecuteExternalProgram(L"c.txt", L"t.txt"); // return a CString
if (result == _T("one"))
MessageBox(NULL,result.GetBuffer(), L"one", MB_OK);
else
MessageBox(NULL,result.GetBuffer(), L"two", MB_OK);
결과는 "1"이지만 첫 번째 조건은 아닙니다. 항상 ELSE로 건너 뜁니다. – karikari