读取txt文件内容的有关问题,大神出来吧

读取txt文件内容的问题,大神出来吧
长:10
宽:50
面积:500
如上,是TXT文件里的的内容,请问怎么样可以把里面的数据逐行读取到CStringArray StrAry中,汉子和冒号不读,只读取数字。
有没有啥好办法呀,大神们
------解决思路----------------------
// TODO: Add your control notification handler code here
CStdioFile file;
CStringArray strNumArray;
if(file.Open(_T("number.txt"), CFile::modeRead 
------解决思路----------------------
 CFile::typeText))
{
CString strLine;
while(file.ReadString(strLine))
{
int nPos = strLine.Find(_T(":"));
if (nPos != -1)
{
CString strSubItem = strLine.Mid(nPos + _tcslen(_T(":")));
strSubItem.TrimLeft();
strSubItem.TrimRight();
strNumArray.Add(strSubItem);
}
}
}

for(int i = 0; i < strNumArray.GetSize(); i++)
{
AfxMessageBox(strNumArray.GetAt(i));
}

只有当每行有且只有一个冒号时才能正常分割!其他都不影响,你可以测试。