一时间要用到像js中的split类型的功能,
一时贪快,因为修改代码前,他们一直用CString,结果找到了Tokenize一个方法,在05上写了test代码,可以了
结果写回vc6上编译的项目,,,,,发现VC6还支持这个方法,想必要自己实现一下,,
代码如下:很简单,仅作备查
CString MyTokenize(CString& str, PCSTR pstr, int& iStart) { int iOri = ++iStart; iStart = str.Find(pstr, iStart); if (iStart > 0) { if (iOri == 1) { return str.Mid(0, iStart); } else { return str.Mid(iOri, iStart - iOri); } } else { return str.Mid(iOri); } }
调用时
CString str( "503, 0x0108, 1201, 401, 0x0101"); CString resToken; int curPos= 0; while (curPos != -1 ) { resToken= MyTokenizeEx(str, ",",curPos); }