分割模板字段的逗号

enum eKqinfo{Trait,SouthKS,KQinfo,Code,Name,Note}; CStringArray strKQinfo; strKQinfo.SetSize(6,-1); CArray <CStringArray*,CStringArray*> m_Layers; CString info; CStdioFile cfile; //转换 cfile.Open("分割模板字段的逗号.txt",CFile::modeRead); while(1) { DWORD i = cfile.ReadString(info); info.Trim(); if ( i== 0) { cfile.Close(); break; } else { if (info.IsEmpty()) continue; int nCount = 0; int nLength = info.GetLength(); for (int nT = 0;nT<nLength;nT++) if (info[nT] == ',') nCount++; CStringArray* pstrAry = new CStringArray; for (int n = 0;n<=nCount;n++) { strKQinfo[n] = info.SpanExcluding(","); info.Delete(0,strKQinfo[n].GetLength()+1); pstrAry->Add(strKQinfo.GetAt(n)); cerr<<strKQinfo[n]<<" "; } //每一行的数据 m_Layers.Add(pstrAry); cerr<<endl; } } //CStringArray infoNameLayer; //for (int l = 0;l<m_Layers.GetSize();l++) //{ // cerr<<pstrTmp->GetAt(Name)<<endl; //} CStringArray* pstrTmp = NULL; for (int i = 0;i<m_Layers.GetSize();i++) { pstrTmp = m_Layers.GetAt(i); delete pstrTmp; pstrTmp = NULL; }

你可能感兴趣的:(分割模板字段的逗号)