打印
[技术讨论]

MFC之文件操作

[复制链接]
685|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主


接着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


源码效果:







相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

69

帖子

3

粉丝