3 回答

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超8個(gè)贊
應(yīng)該是cszValue.FindOneOf(lfChar)>=0吧
實(shí)際上FindOneOf的參數(shù)是不允許為空的,為空永遠(yuǎn)返回-1
它的含義是適配參數(shù)中的第一個(gè)滿足的字符(不是字符串),你一個(gè)字符沒(méi)有,肯定沒(méi)有滿足的

TA貢獻(xiàn)1783條經(jīng)驗(yàn) 獲得超4個(gè)贊
實(shí)際上這個(gè)if進(jìn)不去是正確的,ifchar為NULL,這里的意思應(yīng)該需要你自己去填。
比如:
cszValue = "abcdef";
ifChar = "ab";
然后if條件就能滿足了。
另外補(bǔ)充一下FindOneOf的用法:
FindOneOf
就是你指定多個(gè)字符串,然后查找匹配這些字符串其中一個(gè)的第一個(gè)的位置

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊
CString str;
int index = str.Find(".");
if(index != -1)
{
//有.時(shí)的處理
}
else
{
// 沒(méi)有.時(shí)的處理
}
double d = atof(str.GetBuffer());
- 3 回答
- 0 關(guān)注
- 89 瀏覽
添加回答
舉報(bào)