vc++ cfile 文件操作
文件操作是最基本的操作,所以学习文件编程很有必要,今天就写一下文件相关的操作
本来菜鸟一只,写博客就是说明我一直在努力!一直在进步!
cfile里面的函数大家可以去msdn上面看一下
cfile的文件操作一般分为三个步骤(自己分类的,要是大神看见了不要批我)
1.打开文件
2.文件的读写
3.文件的关闭
第一步:文件打开
CFile file;if(0 == file.Open("1.txt", CFile::modeCreate | CFile ::modeNoTruncate | CFile ::modeReadWrite )) //打开文件{GetDlgItem(IDC_STATIC)->SetWindowText("打开文件失败!");}else{GetDlgItem(IDC_STATIC)->SetWindowText("打开文件成功!");}
CFile::Open
virtual BOOL Open( LPCTSTR lpszFileName, UINTnOpenFlags, CFileException*pError = NULL );
Return Value 返回值
Nonzero if the open was successful; otherwise 0. The pError parameter is meaningful only if 0 is returned.
Parameters
lpszFileName 文件路径
A string that is the path to the desired file. The path can be relative, absolute, or a network name (UNC).
nOpenFlags 打开文件方式
A UINT that defines the file’s sharing and access mode. It specifies the action to take when opening the file. You can combine options by using the bitwise-OR (| ) operator. One access permission and one share option are required; themodeCreate and modeNoInherit modes are optional. See theCFile constructor for a list of mode options.
pError 错误信息
A pointer to an existing file-exception object that will receive the status of a failed operation.
上面是MSDN上面的,红色的是我自己加的一点注释
主要看文件打开的方式
详情参考下面的网址:CFile打开文件模式总结
open函数里面的模式一般是 CFile::modeCreate | CFile ::modeNoTruncate | CFile ::modeReadWrite
第二步:文件的读写
CString s;s = "hello, word !";file.SeekToEnd(); //指针移到文件末尾file.Write(s , s.GetLength()); //写入内容file.SeekToEnd();file.Write("\n 江山如此多娇,引无数英雄竞折腰!",sizeof("\n 江山如此多娇,引无数英雄竞折腰!"));
下面看看程序下面是不是有一个“1.txt”的文档
点击看看里面的内容
第三步:文件关闭
只有一句
file.Close();
好了cfile的文件操作就完成了 。
vc++ cfile 文件操作相关推荐
- VC++编程中的文件操作API和CFile类
VC++编程中的文件操作API和CFile类 在VC编程中,操作文件的方法主要有两种:利用API函数和MFC的CFile类.微软在其中封装了文件的一般操作,下面我就介绍一下如何利用这两种方法实现文件操 ...
- VC 文件操作(文件查找,打开/保存,读/写,复制/删除/重命名)
右击项目->属性->字符集:使用多字节字符集. 这样可以使用char到CString的转化. char sRead[20] = ""; CString strtest ...
- VC 文件操作大全,打开,保存,复制,删除,查找等
各种关于文件的操作在程序设计中十分常见,如果能对这些操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而可以在较短的时间内编写出高效 的代码.本文对Visual C++中有关文件操作进行了全面的 ...
- CFile、CStdioFile、FILE和其他文件操作(转)
CFile //创建/打开文件 CFile file; file.Open(_T("test.txt"),CFile::modeCreate|CFile::modeNoTrunca ...
- 剖析VC中的文件操作
剖析VC中的文件操作 2002-8-4 17:33:29 燕山大学 聂栋栋 阅读次数: 18539 各种关于文件的操作在程序设计中十分常见,如果能对这些操作都了如指掌,就可以根据实际情况找 ...
- MFC(CFile)文件操作
网上流行的答案显然没有命中问题的要害!其实,unicode字符已经被Cfile忠实地输入了文件当中!遗憾的是字处理软件(如:记事本)不知道其中是unicode字符,将他们统统当做了单字节字符处理. ...
- CFile、CStdioFile、FILE和其他文件操作
CFile //创建/打开文件 CFile file; file.Open(_T("test.txt"),CFile::modeCreate|CFile::modeNoTrunca ...
- CFile、CStdioFile、FILE和其他文件操作(转+总结)
CFile //创建/打开文件 CFile file; file.Open(_T("test.txt"),CFile::modeCreate|CFile::modeNoTrunca ...
- VC++ CFileDialog文件选择对话框的构造和文件操作
CFileDialog文件选择对话框的使用:首先构造一个对象并提供相应的参数,然后判断选择的是确定按钮IDOK ,还是取消按钮IDCANCEL . 构造函数原型如下: CFileDialog::CFi ...
最新文章
- 迁移学习之EfficientNetBX(图像识别)
- 再见,数据库!MySQL千亿数据分库分表架构,堪称惊艳!
- python能做高频交易吗_python金融高频交易Python ord()是什么?ord()有什么用?
- sqlite使用模糊查询数据库数据的三种方式
- 区块链浏览器_欧科云链OKLink区块链浏览器,如何挖掘数据背后的价值?
- my CSAPP Attack lab堆栈详解
- cdn转发防攻击_高防CDN和高防服务器的区别?
- 需求、需求工程与需求工程师 — 3. 需求工程的构成
- java分页封装到dao层,Node Dao层的封装与分页
- submit汉化 亲测可用
- 汽车故障码(P C B U)格式解析
- el-tree处理大量数据
- Tsukuru Tazaki and his Years of Pilgrimage
- btcTrade_project
- NFC(Near Field Communication,近场通信)相关
- js 12:00时间加上半小时,返回小时和分钟
- opencv(python)使用ann神经网络识别手写数字
- 【无标题】 中国红薯淀粉市场盈利动态与销售前景预测报告(2022-2027年)
- JavaScript三目判读男女
- 百度官方SEO搜索引擎优化指南V2.0版本发布
热门文章
- 默认适应窗口_PS教程基础之cs6默认快捷键汇总及补充
- JAVA蓝桥杯: 01字串
- POJ-1062-昂贵的聘礼 (最短路)
- IDEA商店无法打开的解决方法
- sqoop从hdfs上导出数据到MySQL报错:ClassNotFoundException:allclo
- java中线程的状态以及线程栈分析
- 【Zabbix】Zabbix触发器的告警原理及创建方法
- webrequest HttpWebRequest webclient/HttpClient
- Error--解决使用Application Loader提交ipa包审核时的报错:ERROR ITMS-90168: The binary you uploaded was invalid....
- JAVA中判断一个字符串是否包含另一个字符串