これは正しい方法ですか?結果ポインタがあなたの翻訳された文字列へのポインタと同じであるかどうかを比較し==
- 私はそれが適切に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