标准C/C++中的文件操作
来源:互联网 发布:kizpoint软件下载 编辑:程序博客网 时间:2024/05/14 04:00
今天做的系统里有这么一部分,当数据发送到数据库(数据库在远程计算机上) 失败时,将文件存储在本地。当数据库连接变为可用时,将存储在本地文件中的数据取出,发送到数据库,并将已发送的内容从本地文件中删除。
因为使用的是非托管的C++,并且不能使用MFC,而且本系统还有可能移植到其他OS上,因此考虑用标准C/C++库函数。从前也用过一些,不过都是写入操作,今天需要用到删除,仔细查了一下,才发现没有可用的函数!
在这里记录几个库函数以便将来使用
int _fileno(FILE *stream) 这个函数可以将流文件转换成句柄,当使用fwrite, fread, fprintf等函数的时候都需要用到FILE声明的流文件,但是要获取文件长度时,要使用_filelength(int filehandle) ,这时,_fileno就派上用场了。
一个非常有用的库函数chsize。这个函数可以改变文件大小,在使用时,如果改变后的文件比原来的小,那么超出部分将丢失;如果改变后的文件比原来的大,则在末尾添加'/0'。
- 标准C/C++中的文件操作
- 标准C文件操作
- 标准C语言中的文件操作函数的内存版
- C中的文件操作
- C中的文件操作
- ANSI C标准文件操作管理
- ANSI C标准文件IO操作
- 标准c++文件操作
- C语言标准I/O文件操作
- ANSI C标准文件IO操作
- c++builder读取标准ini文件操作
- C语言标准库之文件操作
- C标准库之文件IO操作
- C标准库文件和文件夹操作
- c++builder读取标准ini文件操作
- C/C++中的文件操作
- ANSI C中的文件操作
- C语言中的文件操作
- FTP上传下载的断点续传实现
- JSP/Servlet: JSP 生命周期
- 华军软件园部分软件被病毒感染了[橙红色警报]
- Linux那些事儿之我是SCSI硬盘(7)从应用层走来的ioctl
- 郁闷的一天
- 标准C/C++中的文件操作
- 如何调高COM+中STA对象线程池的大小
- 微软公司的面试问题
- 查询数据库中,表结构的详细信息
- 关于无法启动 Xwindow
- 【飞行术】Web2.0如何改变电信业
- 如何成为一位明星工程师(三)
- [C#]不用IIS直接执行aspx文件中遇到的问题
- 如何成为一位明星工程师(三)