C++使用CFile类文件读写
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类文件读写相关推荐
- python 类 文件读写与模块
初始化类的属性 def __init__(self,name): #self不能省self.name=name 注意:在定义类方法时,self不能省 继承 class 子类名(父类名): class ...
- VBA打开TXT类文件读写相关操作代码
Open 文件名 for 打开方式 as 文件编号 打开方式: Input :只能读,不能写 Append:允许读也允许写,如果存在文件就追加记录,如果没有就新建文件 Output:可以读,也可以写. ...
- c语言cfile用法,MFC CFile类读写文件详解
CFile类提供了对文件进行打开,关闭,读,写,删除,重命名以及获取文件信息等文件操作的基本功能,足以处理任意类型的文件操作. 一个读写文件的例子: 文件I/O 虽然使用CArchive类内建的序列化 ...
- VC中海量文件读写类设计与应用(转)
VC中海量文件读写类设计与应用 沈瑞冰 摘要 本文阐述了海量文件读写的一般方法,并分析了该方法中存在的内存耗尽问题和解决办法,并就此设计了一个海量文件读写类,封装了海量文件读写操作,最后给出了一个 ...
- CFile和CStdioFile的文件读写使用方法
CFile //创建/打开文件 CFile file; file.Open(_T("test.txt"),CFile::modeCreate|CFile::modeNoTrunca ...
- VC++编程中的文件操作API和CFile类
VC++编程中的文件操作API和CFile类 在VC编程中,操作文件的方法主要有两种:利用API函数和MFC的CFile类.微软在其中封装了文件的一般操作,下面我就介绍一下如何利用这两种方法实现文件操 ...
- VC中海量文件读写类设计与应用
VC中海量文件读写类设计与应用 文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile().WriteFile ...
- [MFC]CFile类实现低级文件I/O
1. CFile类简介: 1) CFile封装了操作系统对文件读写的相关操作API,是MFC中一种较为低级的I/O操作手段,MFC常用CArchive类对数据进行串行化写入读出磁盘: 2) CFile ...
- C++ 文件操作(CFile类)
一.Visual C++编程文件操作 有如下方法可进行操作: (1)使用标准C运行库函数,包括fopen.fclose.fseek等. (2)使用Win16下的文件和目录操作函数,如lopen.lcl ...
最新文章
- 利用 Pandas 将数据集中的某列文本拆分为多行
- Asp.net core 启动流程
- 封装自己的控件库:iPhone静态库的应用
- 数据分析 python 用途-想做好数据分析,不用Python怎么行?
- 电子商务时代企业统计的发展方向
- Observer(观察者)--对象行为型模式
- Use Vim as a Python IDE
- Python之isinstance
- Servlet3.0
- ASP.NET前端解决方案之一:Ext.Net入门随笔1
- android 扫描照片功能,巧把安卓手机打造成扫描仪:拍照识别文档、手写笔记转PDF(图)...
- xscan 扫不了外网的解决方法
- Raspberry 4B
- Python中的Bunch模式
- 双边功率谱密度和单边功率谱密度_以高斯信号为例,计算幅度谱、相位谱、双边功率谱、双边功率谱密度、单边功率谱、单边功率谱密度。...
- 关于先有鸡还是先有蛋问题的科学的探讨
- 适合所有手环的app_一只手环就能指导运动?Keep 想做你手腕上的魔鬼教练
- OVM-V1.3正式发布,新增三大功能 ,采用全新UI界面
- AWVS工具太顶了,漏洞扫描工具AWVS介绍及安装教程
- Modbus之Nmodbus的下载和使用