Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1966573
  • 博文数量: 356
  • 博客积分: 8284
  • 博客等级: 中将
  • 技术积分: 4580
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-15 20:25
个人简介

天行健,君子以自强不息

文章分类

全部博文(356)

文章存档

2018年(1)

2016年(4)

2015年(13)

2014年(14)

2013年(2)

2012年(25)

2011年(43)

2010年(65)

2009年(189)

分类: C/C++

2015-10-23 20:02:04


点击(此处)折叠或打开

  1. UINT CVc_netGraphDlg::SaveDataThread(LPVOID param)
  2. {
  3.     extern CVc_netGraphApp theApp;

  4.     CString strFileName;
  5.     CTime cFileTime=CTime::GetCurrentTime();
  6.     CString s=cFileTime.Format("%Y-%m-%d--%H-%M-%S");
  7.     DWORD result;
  8.     result=WaitForSingleObject(m_evtWriteFile.m_hObject,INFINITE);

  9.     strFileName="NT-"+s+".csv";
  10.     ofstream outData(strFileName);//create csv file

  11.     CVc_netGraphDlg *dlg = (CVc_netGraphDlg *)theApp.m_pMainWnd;
  12.     while(TRUE)
  13.     {
  14.         if ( !dlg->m_cfgParam.flag.bWriteCsvFile )
  15.         {
  16.             Sleep(1000);
  17.             continue;
  18.         }
  19.         result=WaitForSingleObject(m_evtWriteFile.m_hObject,100);
  20.         if (WAIT_OBJECT_0==result)
  21.         {
  22.             CTime t=CTime::GetCurrentTime();
  23.             g_SaveData.wMonth=t.GetMonth();
  24.             g_SaveData.wDay=t.GetDay();
  25.             g_SaveData.wHour=t.GetHour();
  26.             g_SaveData.wMinute=t.GetMinute();
  27.             g_SaveData.wSecond=t.GetSecond();

  28.             outData<<
  29.                 g_SaveData.wHour<<":"<<
  30.                 g_SaveData.wMinute<<":"<<
  31.                 g_SaveData.wSecond<<","<<
  32.                 g_SaveData.f_ch[0]<<","<<
  33.                 g_SaveData.f_ch[1]<<","<<
  34.         
  35.                 g_SaveData.f_ch[2]<<","<<
  36.                 g_SaveData.f_ch[3]<<endl;
  37.         }
  38.     }
  39.     return 0;
  40.     return 0;
  41. }
用法:
1、头文件
包含
#include
#include
using namespace std;
2、定义输出流
  1.   strFileName="NT-"+s+".csv";
  2.     ofstream outData(strFileName);//create csv file
3、往文件写数据
  1.             outData<<
  2.                 g_SaveData.wHour<<":"<<
  3.                 g_SaveData.wMinute<<":"<<
  4.                 g_SaveData.wSecond<<","<<
  5.                 g_SaveData.f_ch[0]<<","<<
  6.                 g_SaveData.f_ch[1]<<","<<
  7.         
  8.                 g_SaveData.f_ch[2]<<","<<
  9.                 g_SaveData.f_ch[3]<<endl;

g_SaveData为结构体变量。
阅读(829) | 评论(0) | 转发(0) |
0

上一篇:自定义串口解析协议

下一篇:xml配置文件

给主人留下些什么吧!~~