int nIndex;
CString strMMLName,str_Param;//命令名及其参数
ifstream FileIn(FileName);
string strline;
while(getline(FileIn,strline))
{
//处理......
myline.Format("%s", strline.c_str());
myline.TrimLeft();
myline.TrimRight();
nIndex = IsBeginWith(myline,MOC_ENDLINE);//去掉以//开头的注释行
if (-1 != nIndex)
{
continue;
}
nIndex = myline.Find(":");
if (-1 != nIndex)
{
strMMLName = myline.Left(nIndex);
str_Param = myline.Right(myline.GetLength() - nIndex - 1);
strMMLName.TrimLeft();
strMMLName.TrimRight();
str_Param.TrimLeft();
str_Param.TrimRight();
}
}