使用Visual C++编程进行文件操作
来源:互联网 发布:套料软件 编辑:程序博客网 时间:2024/05/23 22:46
使用Visual C++编程,有如下方法进行文件操作:
(1)使用标准C运行库函数,包括fopen、fclose、fseek等。
(2)使用Win16下的文件和目录操作函数,如lopen、lclose、lseek等。不过,在Win32下,这些函数主要是为了和Win16向后兼容。
(3)使用Win32下的文件和目录操作函数,如CreateFile,CopyFile,DeleteFile,FindNextFile,等等。
Win32 下,打开和创建文件都由CreateFile完成,成功的话,得到一个Win32下的句柄,这不同于“C”的fopen返回的句柄。在Win16下,该句 柄和C运行库文件操作函数相容。但在Win32下,“C”的文件操作函数不能使用该句柄,如果需要的话,可以使用函数_open_osfhandle从 Win32句柄得到一个“C”文件函数可以使用的文件句柄。
关闭文件使用Win32的CloseHandle。
在Win32下,CreateFile可以操作的对象除了磁盘文件外,还包括设备文件如通讯端口、管道、控制台输入、邮件槽等等。
(4)使用CFile和其派生类进行文件操作。CFile从CObject派生,其派生类包括操作文本文件的CStdioFile,操作内存文件的CmemFile,等等。
CFile是建立在Win32的文件操作体系的基础上,它封装了部分Win32文件操作函数。
最好是使用CFile类(或派生类)的对象来操作文件,必要的话,可以从这些类派生自己的文件操作类。统一使用CFile的界面可以得到好的移植性。
- MFC的文件类
MFC用一些类来封装文件访问的Win32 API。以CFile为基础,从CFile派生出几个类,如CStdioFile,CMemFile,MFC内部使用的CMiororFile,等等。
- 使用Visual C++编程进行文件操作
- 使用Visual Studio2005进行C和汇编的混合编程
- 使用Visual C++进行串口通信编程[一]
- 使用Visual C++进行串口通信编程 [续]
- 使用Visual C++进行串口通信编程--1
- 使用Visual C++进行串口通信编程--2
- 使用Visual C++进行串口通信编程
- (转)使用Visual C++进行串口通信编程
- 使用Visual C++进行串口通信编程
- 使用Visual C++进行串口通信编程
- Visual C#资源文件编程--使用资源文件
- Visual C#资源文件编程--使用资源文件
- 用Visual C++.NET进行GDI+编程
- 用Visual C++.NET进行GDI+编程
- 使用 Visual Basic .NET 进行多线程编程
- 使用 Visual Basic .NET 进行多线程编程
- 使用 Visual Basic .NET 进行多线程编程
- C语言编程实现使用AES对文件进行加密
- 【Python】SQLALchemy-查询篇
- Linux内核源码分析方法
- IOS中给UIView设置border和颜色
- 23种设计模式
- [剑指Offer]二叉树的镜像
- 使用Visual C++编程进行文件操作
- 严苛模式(StrictMode)——StrictMode.setThreadPolicy
- Java的块,静态块,构造函数,继承的执行先后顺序
- CCLayer自定义裁切区域
- Android的Activity屏幕切换动画左右滑动切换
- linux删除文件夹
- 使用addChildViewController手动控制UIViewController的切换
- 黑马程序员—JAVA基础之内部类
- 获取项目版本号与设置引导页的判断条件