博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WinCE上的mfc编程对文件的读写方法
阅读量:5822 次
发布时间:2019-06-18

本文共 1065 字,大约阅读时间需要 3 分钟。

  本学期嵌入课上,老师留的作业是进行一个基于WinCE的嵌入式MFC程序开发。由于不是很熟悉WinCE的开发环境,之前掌握的好多读写文件的方法都不能很好的使用,会出现莫名的错误。几经摸索和尝试,终于试探出WinCE平台下的txt使用方法,源码及解释如下。

//写文件CStdioFile wFile    //CFile::modeNoTruncate的含义是创建文件,且不清零    //若将CFile::modeNoTruncate替换为CFile::modeCreate,则代表以清零方法创建if(wFile.Open(_T("\\test.txt"), CFile::modeWrite|CFile::modeNoTruncate)){    USES_CONVERSION;    CString str = _T(“hello world”) ;    char * temp = T2A(str);         //转换为字符串    wFile.SeekToEnd();            //跳转到txt已存的字符尾部    wFile.Write(temp, strlen(temp));    //写入wFile.Close();}
//读文件CStdioFile rfile    CString str;    if(rfile.Open(_T("\\test.txt"),CFile::modeRead)){    //只读        char rr[4096];        rfile.Read(rr,4096);        USES_CONVERSION;        str = rr;                            //字符型数组转换CString可直接用等于        OutputDebugString((LPCTSTR)str);    //在底部调试窗口中输出字符串        rfile.Close()}

  之前编程习惯不是很好,对文件进行操作后,总是忘记关闭文件。在这次开发中,我遇到了“a sharing violation occurred while accessing”这个错误。几经查找,才发现是在下一次的CStdioFile::Open()打开文件前,忘记用CStdioFile::Close()对文件进行关闭。

转载于:https://www.cnblogs.com/zbinks/p/5399513.html

你可能感兴趣的文章
re:Invent解读:没想到你是这样的AWS
查看>>
PyTips 0x02 - Python 中的函数式编程
查看>>
阿里云安全肖力:安全基础建设是企业数字化转型的基石 ...
查看>>
使用《Deep Image Prior》来做图像复原
查看>>
Linux基础命令---rmdir
查看>>
Android图片添加水印图片并把图片保存到文件存储
查看>>
BigDecimal 舍入模式(Rounding mode)介绍
查看>>
开源 免费 java CMS - FreeCMS1.2-标签 infoSign
查看>>
开源 免费 java CMS - FreeCMS1.9 移动APP生成栏目列表数据
查看>>
Java IO流详尽解析
查看>>
Linux VSFTP服务器
查看>>
DHCP中继数据包互联网周游记
查看>>
Squid 反向代理服务器配置
查看>>
Java I/O操作
查看>>
Tomcat性能调优
查看>>
项目管理心得
查看>>
Android自学--一篇文章基本掌握所有的常用View组件
查看>>
灰度图像和彩色图像
查看>>
通过vb.net 和NPOI实现对excel的读操作
查看>>
TCP segmentation offload
查看>>