C++,MFC使用Cfile类文件读写的一个例程。
操作包括:

  • CSV文件“,”分隔内容
  • 文件换行操作
  • 文件末尾位置查找
  • 文件写入
官方文件参考:

https://docs.microsoft.com/en-us/cpp/mfc/reference/cfile-class?view=vs-2019#abort

定义一个CFile文件类:m_cfile

 strPath =".\\video.\\squeeze.CSV";//定义路径和文件格式if(strPath.Right(4)!=".CSV")strPath +=".CSV";//检查文件格式是否正确CFile m_cfile(_T(strPath),CFile::modeCreate|CFile::modeWrite);//创建并打开文件m_cfile

通过Cfile.write写入文件内容:(此时文件已经打开(运行 CFile m_cfile(_T(strPath),CFile::modeCreate|CFile::modeWrite后)))

    CString strText="";strText = "总序列,悲伤序列,平静序列,高兴序列";char pbufWrite[100];//定义的缓冲区strcpy(pbufWrite,strText);//将string写入缓冲区m_cfile.Write(pbufWrite,strText.GetLength());//写入m_cfile文件m_cfile.Write(_T("\r\n"),2);//换行m_cfile.Close();//关闭文件

使用Cfile.open打开后再次通过cfile.write写入内容:

        m_cfile.Open(_T(".\\video.\\squeeze.CSV"), CFile::modeReadWrite);//打开文件m_cfile.SeekToEnd();//寻找文件末尾m_cfile.Write(_T("\r\n"),2);//换行strset(pbufWrite,0);//缓冲区清零strText0 = "11,20";/设置新字符strcpy(pbufWrite,strText0);//新字符写入缓冲区m_cfile.Write(pbufWrite,strText0.GetLength());//写入m_cfile文件m_cfile.Close();//关闭文件
  • 关于文件创建模式
 CFile m_cfile(_T(strPath),CFile::modeCreate|CFile::modeWrite))//创建新文件,覆盖原来的。CFile m_cfile(_T(strPath),CFile::modeNoTruncate|CFile::modeWrite))//文件存在,打开继续编写。

CFile::modeCreate:
如果不存在文件,则创建一个新文件。如果该文件已经存在,则将其覆盖并最初设置为零长度。
CFile::modeNoTruncate:
如果不存在文件,则创建一个新文件。否则,如果文件已经存在,则将其附加到CFile对象。

C++使用CFile类文件读写相关推荐

  1. python 类 文件读写与模块

    初始化类的属性 def __init__(self,name): #self不能省self.name=name 注意:在定义类方法时,self不能省 继承 class 子类名(父类名): class ...

  2. VBA打开TXT类文件读写相关操作代码

    Open 文件名 for 打开方式 as 文件编号 打开方式: Input :只能读,不能写 Append:允许读也允许写,如果存在文件就追加记录,如果没有就新建文件 Output:可以读,也可以写. ...

  3. c语言cfile用法,MFC CFile类读写文件详解

    CFile类提供了对文件进行打开,关闭,读,写,删除,重命名以及获取文件信息等文件操作的基本功能,足以处理任意类型的文件操作. 一个读写文件的例子: 文件I/O 虽然使用CArchive类内建的序列化 ...

  4. VC中海量文件读写类设计与应用(转)

    VC中海量文件读写类设计与应用   沈瑞冰 摘要 本文阐述了海量文件读写的一般方法,并分析了该方法中存在的内存耗尽问题和解决办法,并就此设计了一个海量文件读写类,封装了海量文件读写操作,最后给出了一个 ...

  5. CFile和CStdioFile的文件读写使用方法

    CFile //创建/打开文件 CFile file; file.Open(_T("test.txt"),CFile::modeCreate|CFile::modeNoTrunca ...

  6. VC++编程中的文件操作API和CFile类

    VC++编程中的文件操作API和CFile类 在VC编程中,操作文件的方法主要有两种:利用API函数和MFC的CFile类.微软在其中封装了文件的一般操作,下面我就介绍一下如何利用这两种方法实现文件操 ...

  7. VC中海量文件读写类设计与应用

    VC中海量文件读写类设计与应用 文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile().WriteFile ...

  8. [MFC]CFile类实现低级文件I/O

    1. CFile类简介: 1) CFile封装了操作系统对文件读写的相关操作API,是MFC中一种较为低级的I/O操作手段,MFC常用CArchive类对数据进行串行化写入读出磁盘: 2) CFile ...

  9. C++ 文件操作(CFile类)

    一.Visual C++编程文件操作 有如下方法可进行操作: (1)使用标准C运行库函数,包括fopen.fclose.fseek等. (2)使用Win16下的文件和目录操作函数,如lopen.lcl ...

最新文章

  1. 利用 Pandas 将数据集中的某列文本拆分为多行
  2. Asp.net core 启动流程
  3. 封装自己的控件库:iPhone静态库的应用
  4. 数据分析 python 用途-想做好数据分析,不用Python怎么行?
  5. 电子商务时代企业统计的发展方向
  6. Observer(观察者)--对象行为型模式
  7. Use Vim as a Python IDE
  8. Python之isinstance
  9. Servlet3.0
  10. ASP.NET前端解决方案之一:Ext.Net入门随笔1
  11. android 扫描照片功能,巧把安卓手机打造成扫描仪:拍照识别文档、手写笔记转PDF(图)...
  12. xscan 扫不了外网的解决方法
  13. Raspberry 4B
  14. Python中的Bunch模式
  15. 双边功率谱密度和单边功率谱密度_以高斯信号为例,计算幅度谱、相位谱、双边功率谱、双边功率谱密度、单边功率谱、单边功率谱密度。...
  16. 关于先有鸡还是先有蛋问题的科学的探讨
  17. 适合所有手环的app_一只手环就能指导运动?Keep 想做你手腕上的魔鬼教练
  18. OVM-V1.3正式发布,新增三大功能 ,采用全新UI界面
  19. AWVS工具太顶了,漏洞扫描工具AWVS介绍及安装教程
  20. Modbus之Nmodbus的下载和使用

热门文章

  1. ubuntu中文输入法输入不了中文
  2. 如何高效的学习高等数学
  3. 02-leveldb入门
  4. 为什么线性规划问题的最优解一定能在可行域顶点中找到?
  5. 项目经理杂事多,该怎么有效的安排时间
  6. 前端自动化测试(webdriverio+mocha+chai)
  7. 怎么正确有效学习计算机专业
  8. 从测序到宏基因组:聚焦菌群生信分析方法最前沿
  9. 如何学习 JavaScript
  10. 有什么软件能每天提醒自己坚持吗?每日定时提醒做某事的便签