点击(此处)折叠或打开
-
UINT CVc_netGraphDlg::SaveDataThread(LPVOID param)
-
{
-
extern CVc_netGraphApp theApp;
-
-
CString strFileName;
-
CTime cFileTime=CTime::GetCurrentTime();
-
CString s=cFileTime.Format("%Y-%m-%d--%H-%M-%S");
-
DWORD result;
-
result=WaitForSingleObject(m_evtWriteFile.m_hObject,INFINITE);
-
-
strFileName="NT-"+s+".csv";
-
ofstream outData(strFileName);//create csv file
-
-
CVc_netGraphDlg *dlg = (CVc_netGraphDlg *)theApp.m_pMainWnd;
-
while(TRUE)
-
{
-
if ( !dlg->m_cfgParam.flag.bWriteCsvFile )
-
{
-
Sleep(1000);
-
continue;
-
}
-
result=WaitForSingleObject(m_evtWriteFile.m_hObject,100);
-
if (WAIT_OBJECT_0==result)
-
{
-
CTime t=CTime::GetCurrentTime();
-
g_SaveData.wMonth=t.GetMonth();
-
g_SaveData.wDay=t.GetDay();
-
g_SaveData.wHour=t.GetHour();
-
g_SaveData.wMinute=t.GetMinute();
-
g_SaveData.wSecond=t.GetSecond();
-
-
outData<<
-
g_SaveData.wHour<<":"<<
-
g_SaveData.wMinute<<":"<<
-
g_SaveData.wSecond<<","<<
-
g_SaveData.f_ch[0]<<","<<
-
g_SaveData.f_ch[1]<<","<<
-
-
g_SaveData.f_ch[2]<<","<<
-
g_SaveData.f_ch[3]<<endl;
-
}
-
}
-
return 0;
-
return 0;
- }
1、头文件
包含
#include
#include
using namespace std;
2、定义输出流
-
strFileName="NT-"+s+".csv";
- ofstream outData(strFileName);//create csv file
-
outData<<
-
g_SaveData.wHour<<":"<<
-
g_SaveData.wMinute<<":"<<
-
g_SaveData.wSecond<<","<<
-
g_SaveData.f_ch[0]<<","<<
-
g_SaveData.f_ch[1]<<","<<
-
-
g_SaveData.f_ch[2]<<","<<
- g_SaveData.f_ch[3]<<endl;
g_SaveData为结构体变量。