小测试程序:
1、逐行读取txt文件中的数据,到vector中
2、得到相应的文件路径
源码:
// TODO: 在此添加控件通知处理程序代码
//OnOK();
TCHAR path[255];
//桌面目录
SHGetSpecialFolderPath(0,path,CSIDL_DESKTOPDIRECTORY,0);
CString filepath;
//当前工作目录.cpp目录
GetCurrentDirectory(256, filepath.GetBuffer(256));
filepath.ReleaseBuffer();
filepath.Format(_T("%s"),path);
//文件全路径,把待分析文件放到程序所在路径下
filepath += "\\TLMK411_SUD_1V_DC.txt";
CStdioFile m_file(filepath,CFile::modeRead);
CString contents;
while (m_file.ReadString(contents))
{
double temp = 0.0;
//CString转换成double会有误差...
temp=atof(contents);
m_data.push_back(temp);
}
//测试数据
int k= m_data.size();
double dop[1024]={0.0};
for (int i=0;i<k;i++)
{
dop[i]=m_data[i];
}
需要都文件:
#include <vector>
#include <CString>
using namespace std;
需要全局变量:
vector<double>m_data;//由于存储截取出来的数据