MFC VS2013 逐行读取txt,对应显示到编辑框

MFC VS2013 逐行读取txt,对应显示到编辑框
若txt内容如下:

45,25,45
66,23,55
45,25,46
66,23,12
11,2,12
45,25,13

要求分别将第2列,第3列显示到不同的编辑框
void CFaceTemptureDlg::OnButtonClick_SO2()
{
	CString strLine, strTemp, result;
	int row = 0;
	CString filename = L"111.txt";
	CStdioFile file(L"111.txt", CFile::modeRead);
	//CStringArray m_strArray[5];
	while (file.ReadString(strLine))
	{
		char *str = (char *)strLine.GetBufferSetLength(strLine.GetLength());
		if (strLine != "")
		{
			CStringArray m_strArray[5];
			TCHAR seps[] = _T(",");
			TCHAR* token = _tcstok((LPTSTR)(LPCTSTR)strLine, seps);
			while (token != NULL)
			{
				token = _tcstok(NULL, seps);
				m_strArray[0].Add(token);
			}
			int count = m_strArray[0].GetSize();
			m_SO2 += _T("\r\n") + m_strArray[0].GetAt(0);
			m_NH4 += _T("\r\n") + m_strArray[0].GetAt(1);
			UpdateData(FALSE);
			row++;
		}
	}
	file.Close();
	
}
效果:
1.提取
     25
     23
     25
     23
     2
     25
显示到二氧化硫
2.提取
   45
   55
   46
   12
   12
  13
显示到NH4:

                   
   






45,25,45
66,23,55
45,25,46
66,23,12
11,2,12
45,25,13
  • 7
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值