如果想数据被立即写入文件所在的磁盘中
可以使用函数FlushFileBuffers() 将数据强制写入文件中
原型

BOOL FlushFileBuffers(HANDLE hFile);

函数唯一参数hFile 表示被操作文件的对象句柄

数据立即写入文件
代码如下

... //省略部分代码
if(::ReadFile(handle,&buffer,100,i,NULL))
{str.Format("实际读取到d%\n",i);MessageBox(str);::WriteFile(handle,str.GetBuff(1),sizeof(str),i,NULL);//将字符串写入文件中::FlushFileBuffers(handle);
}
... //省略部分代码

程序将缓冲区数据立即写入指定文件中

Visual C++网络编程经典案例详解 第8章 网络文件传输 使用api函数操作文件 操作文件 FlushFileBuffers函数相关推荐

  1. Visual C++网络编程经典案例详解 第8章 网络文件传输 使用api函数操作文件 创建文件 CreateFile原型

    使用mfc编程 处理使用CFile类操作文件 还可以使用api函数 有关文件操作的函数进行编程 用户可以使用函数Create()进行创建文件对象 HANDLE CreateFile{LPCTSTR l ...

  2. Visual C++网络编程经典案例详解 第9章 实用播放器 界面初始化 tab控件初始化 InsertItem()原型

    如果启动后 没有响应歌曲 则tab控件提示用户 播放器没有歌曲要添加歌曲 否则播放歌曲 添加成员变量对话框修改变量名称为m_tab 使用CTabCtrl类对象m_tab在TAB控件中添加属性页 Ins ...

  3. Visual C++网络编程经典案例详解 第9章 实用播放器 数据读取与播放控制 识别数据文件信息

    识别数据文件信息主要是指对mp3数据格式识别 定义顺序代码如下 typedef struct mp3_struct //自定义mp3结构体 {char heade[3]; //tag字符标记char ...

  4. Visual C++网络编程经典案例详解 第5章 网页浏览器 CHtmlView类 查看源文件

    在菜单 查看源文件 的消息响应函数中实现完整的查看源文件功能 void CMainFrame::OnViewmenu() //查看源代码函数 {char sch[2048]={0};CFile fil ...

  5. Visual C++网络编程经典案例详解 第9章 实用播放器 多线程通信 线程间通信 根据播放列表音乐序号判断mp3播放顺序

    根据播放列表音乐序号判断mp3播放顺序 定义一个整形变量index int index=0; 在列表控件双击消息处理函数OnDblclkList2()中 将列表选择项的索引赋值给index void ...

  6. 《实战网络营销 网络推广经典案例战术解》扫描版[PDF]

    电驴资源 下面是用户共享的文件列表,安装电驴后,您可以点击这些文件名进行下载 一┳═┻︻▃内容简介处附有网盘快速下载通道▃︻┻═┳一 [实战网络营销.网络推广经典案例战术解].扫描版.张书乐.pdf详 ...

  7. c 输出空格_Python编程:案例详解输出函数print

    先说说上一篇作业的答案. 1.Python编写的源程序扩展名为( A). A. py B. cpp C. doc D. mp4 2.阅读程序写结果. print("1+1") 第1 ...

  8. 猫哥网络编程系列:详解 BAT 面试题

    从产品上线前的接口开发和调试,到上线后的 bug 定位.性能优化,网络编程知识贯穿着一个互联网产品的整个生命周期.不论你是前后端的开发岗位,还是 SQA.运维等其他技术岗位,掌握网络编程知识均是岗位的 ...

  9. Java网络编程和NIO详解开篇:Java网络编程基础

    老曹眼中的网络编程基础 转自:https://mp.weixin.qq.com/s/XXMz5uAFSsPdg38bth2jAA 我们是幸运的,因为我们拥有网络.网络是一个神奇的东西,它改变了你和我的 ...

最新文章

  1. native-maven-plugin与maven-nar-plugin配置
  2. redis java 性能_Redis 性能优化
  3. Disconf介绍,源码下载,环境准备,安装,disconf-web使用和配置介绍,项目中进行配置,项目案例运行
  4. Tomcat源码解析六:Tomcat类加载器机制
  5. 判斷作業系統為 64bit 或 32bit z
  6. MacBook运行C++,不用安装任何软件
  7. 最受推荐的 9本全栈开发书籍,助web前端开发学习
  8. 菜鸟系列之C/C++经典试题(七)
  9. 一个网站的诞生- MagicDict未来予想図1 [水平分割数据表的构想]
  10. 学习Python大数据之后,将来主要能做什么?
  11. visual foxpro c语言教程,VFP简单初级入门教程超好.pdf
  12. VBS教程---第一篇
  13. 定了,6大领域93个开源任务,阿里开源导师带你参与中科院开源之夏2022
  14. 00 后搞视频号月入过万,怎么做?
  15. 智慧政务解决方案-最新全套文件
  16. 苹果11如何设置9宫格_iPhone 11怎么设置九宫格输入法?iPhone11九宫格输入法设置教程...
  17. 解决 Cocos2d-x 3.2 error C1041: 无法打开程序数据库vc120.pdb
  18. python根据分类动态获取豆瓣排行榜
  19. 表格列宽width手动设置不生效,内联也没用
  20. 使用elementUi-table时报:xxx.filter is not a function

热门文章

  1. ubuntu如何让命令行支持中文?
  2. occt_modeling_data(二)——形状的属性
  3. 都市赛车6 ~u9gt2完美运行
  4. 【122期】如何画出一张优秀的架构图(老鸟必备)
  5. dp主机_十代酷睿迷你主机推荐,体积不到 1L 的选择,A4 机箱也没法比
  6. 笑话一则,中国式的笑话
  7. 处理阿里云服务被运行挖矿脚本 CPU占用100%
  8. Gradle基础:2:Gradle的HelloWorld
  9. 10-231 查询选修课程超过2门且成绩都在80分以上的学生
  10. jsp+java自行车租赁租借和买卖系统