接着MFC的串口编程,很多时候我们需要将接收到的串口数据写入到文本当中,并附带上时间戳以及数据,
如下例子:
char file_path[50] = "C:\\data.txt";
FILE *fp_t;
//在对话框初始化中创建一个文件
fp_t = fopen(file_path, "w"); //创建一个文本文档 ,如果之前已经有这个文件,则删除后重新创建
//在需要写入的地方调用以下函数
CString str = "write test";
fp_t = fopen(file_path, "a+"); //追加内容
fprintf(fp_t,"%s\n",str); //追加数据
fclose(fp_t);
常常配合文件使用的还有写入时间戳:
CString str = _T("");
CTime time = CTime::GetCurrentTime();
str += time.Format("20%y-%m-%d-%H:%M:%S") ;
源代码:
https://pan.baidu.com/s/1S4M9l_DTbHgCh2tSZaBB3w
源码效果:
|