|
CStdioFile mFile; CFileException mExcept; CString strout,tmp,tmp1; int strpos=0; mFile.Open("c:\\msg.txt", CFile::modeWrite, &mExcept); CString strin="sMSG00000001\n0000|0001:100\n0000|0003:200\n"; mFile.WriteString(strin); strin="MSG00000002\n0000|0002:100\n"; mFile.WriteString(strin); mFile.Close(); CFile file("c:\\msg.txt",CFile::modeNoTruncate|CFile::modeReadWrite); char *pBuf=new char[file.GetLength()+1]; ZeroMemory(pBuf,file.GetLength()+1); file.Read(pBuf,file.GetLength()); tmp=pBuf; while(tmp.Find("MSG",strpos)+1) { strpos=tmp.Find("MSG",strpos+1); tmp1="";
} file.Close();
mFile.Open("c:\\msg.txt", CFile::modeReadWrite, &mExcept);
while(mFile.ReadString(strout)) { if(!strout.Find("MSG",0)) { tmp=strout; } else { tmp1=strout;
}
}
|