MFC 读取文件及CString字符串分割
原创
©著作权归作者所有:来自51CTO博客作者东城青年的原创作品,请联系作者获取转载授权,否则将追究法律责任
MFC读取文件:
// 输出数据
ofstream output_file;
output_file.open("***************************.txt");
// 读取数据
CStdioFile file;
file.Open(_T("test.txt"), CFile::modeRead);
CString strVal = _T("");
int data = 0;
while (file.ReadString(strVal)) {
data = atoi(strVal) //CString转整形
output_file << data << endl;
}
CString字符串分割:
CStringArray* DivString(CString test)
{
CStringArray* m_result = new CStringArray;
while (TRUE)
{
int index = test.Find(_T(" ")); //以Tab键分割
if (index == -1) //将最后一段数据添加到里面
{
m_result->Add(test);
return m_result;
}
CString test1 = test.Left(index);
m_result->Add(test1);
test = test.Right(test.GetLength() - index - 1);
}
//获取CStringArray里的CString
//m_result->GetAt(i);
}