20.VC(custom)-CFile详解
来源:互联网 发布:阿里云 geotrust 编辑:程序博客网 时间:2024/05/17 22:17
用了无数次CFile,最近突然发现自己对CFile却不是太熟悉,真是杯具!!!!!,所以做了个Demo验证了部分疑惑
modeCreate:文件不存在就创建文件,若存在而无modeNoTruncate标志则清空文件,有modeNoTruncate标志则不清空
1.文件的当前位置怎么定位?
在CFile 调用modeCreate标志时(无论有无modeNoTruncate标志)构造时,当前位置是文件起始位,也就同seektobegin()/seek(0,CFile::begin) ;Open同样.每次用write写完后,会自动定位到文件结束位,同seektoend/seek(0,CFile::end) ;如果你不记得这些规定,那么每次都先调用Seek函数定下位.
1.怎么连续写入文件内容?
write函数在MSDN的解释是:将文件数据写入当前文件位置,注意是当前文件位置,由于每次用write写完后,会自动定位到文件结束位,所以可以连续write即可,当然好习惯是write之后用一个SeektoEnd(),让人一目了然。
3.怎么清空已有文件?
SetLength(0)或在open时加入modeCreate标志(不要带modeNoTruncate标志)。
4.怎么重新打开已有文件接着写内容
open时加入modeCreate标志和modeNoTruncate标志,因为Open后当前位置是文件起始位,所以再加上seektoend,之后write就可以接着原来文件未写内容.
5.怎么覆盖中间一段内容?
用Seek定位写入位置Pos,再write写入N个定节,会将Pos后的N个字节覆盖,其他内容不变.
- 20.VC(custom)-CFile详解
- VC(custom)-CFile详解
- VC操作文件之:CFile操作详解
- VC 文件操作详解,CFile,CStdioFile
- VC操作文件之:CFile操作详解
- CFile详解
- CFile详解
- CFile详解
- 19.VC(custom)-CreateProcess函数详解
- vc++ cfile 文件操作
- VC CFile Open save
- VC CstdioFile CFILE
- CFile操作详解
- CFile 操作详解
- CFile操作详解
- CFile操作详解
- CFile文件操作详解
- CFile操作详解
- 将weblech改造成文件爬虫(二)
- SQLiteOpenHelper自动建立数据库
- android2.2 手机号码的读取
- 思考
- 先下滚动新闻条
- 20.VC(custom)-CFile详解
- 问题搜集
- Linux 查看系统资源常用命令
- C# 实现对XML的基本操作(创建xml文件,增、删、改、查 xml节点信息)
- 回家过年
- Struts2之Ognl 标签简单笔记 及 简单应用【课上总结】主要实现流程图(转)
- perl 解析xml ,json文件及curl工具的使用
- cygdrive 查找地址错误(定位到行)
- 表格点击整行变色