前言
本博客在MFC工程中,完成了对“读取.txt文档”功能的实战。
整个程序分为三个过程
- 开始读文档
- 应用文档
- 停止读文档
1.开始读文档
将我们指定的.txt文件,放置到文件夹根目录下,如:SimData.txt。
void CMy11Dlg::OnBnClickedReadfile()
{
// TODO: 在此添加控件通知处理程序代码
CString strFilePathC;
strFilePathC += "SimData";
strFilePathC += ".txt";
Sim_Data_Write.open(strFilePathC);
CreateTimer();
}
经过上述指令后,我们就将SimData.txt中的内容,保存到了 Sim_Data_Write变量中,后面可以通过调用此变量来实现对SimData.txt文档的应用。
2.应用文档
在本例程中实现的功能是,将读到的数据显示到MFC界面上,代码如下:
Sim_Data_Write<<TestData[0]<<" "<<TestData[1]<<" "<<TestData[2]<<" "
<<TestData[3]<<" "<< TestData[4]<<" "<<TestData[5]<<" "<<TestData[6]<<" "
<<TestData[7]<<" "<<TestData[8]<<" "<<endl;
CString str;
str.Format("%d",m_number);
GetDlgItem(IDC_EDIT1)->SetWindowText(str);
CString str1;
str1.Format("%f",TestData[0]);
GetDlgItem(IDC_test0)->SetWindowText(str1);
CString str2;
str2.Format("%f",TestData[1]);
GetDlgItem(IDC_test1)->SetWindowText(str2);
CString str3;
str3.Format("%f",TestData[8]);
GetDlgItem(IDC_test8)->SetWindowText(str3);
3.停止读文档
执行此函数后,将停止文档读的操作。
void CMy11Dlg::OnBnClickedStopreadfile()
{
// TODO: 在此添加控件通知处理程序代码
Sim_Data_Write.close();
}
例程执行结果:
到此,一个完整的“读取.txt文档例程”就创建完毕了。
小白将一个完整的例程放在这里,上面的代码也均来自此例程
链接:https://download.csdn.net/user/robot_starscream/uploads
功能包括:多媒体定时器、.txt文档读操作。