WIN32API读取文件流一问
ReadFile(hFile, pBuffer, iFileLength, &dwBytesRead, NULL);
CloseHandle(hFile);
这是一段在WIN32API编程中,文件读写的代码.能够正确地打开和读取TXT文件.但是我现在需要打开的是一个可执行文件(BIN,EXE).这时候就会出现问题。
因为在读取文本文件的时候,定义的结束的标志的EOF,但可执行文件并无此标志。用上诉代码打开的BIN文件pBuffer只能读取其中的一小段,然后就没有了。
在标准C下,有fOpen(),fbRead()等等函数,让你选择打开或读取的方式(ASCll或二进制)。但我不想回到这种方式,希望用WINAPI提供的异步方式打开。不知道有没有谁能帮忙解决。
我在WINSOCK上遇到同样的问题,Send(sock, buf,0);我不能发送二进制流,而是发送了buf的ASCLL码。虽然我通过一个算法硬把ASCLL数据转成了十六进制发送,但很笨拙。
希望有热心的朋友能帮下我。非常感谢。
相关推荐
evolution-data-server-doc-3.28.5-5.el7-9.1.x64-86.rpm.tar.gz
1、文件内容:evolution-data-server-doc-3.28.5-5.el7_9.1.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/evolution-data-server-doc-3.28.5-5.el7_9.1.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装
C++实战指南:用Win32 API从零实现一个记事本程序
Windows桌面开发中,消息循环与窗口过程是理解GUI程序的基石,而C++作为系统级编程语言,尤为适合用来剖析这套底层机制。通过编写一个功能完整的记事本程序,开发者可以系统掌握窗口创建、菜单响应、文件读写、文本编码转换以及Edit控件交互等核心技能。这类项目不仅覆盖了Win32 API的主要调用场景,还能帮助开发者理解MFC、Qt等框架的设计源头,为后续学习界面开发打下扎实基础。从打开对话框到保存文件,从查找替换到状态栏扩展,每一步都涉及封装与消息处理的工程实践。以一个经典记事本源码为切入点,深入拆解其整
《模式识别与数据挖掘》配套PPT课件
《模式识别与数据挖掘》配套PPT课件
科技成果转化项目进场交易前,评估备案环节需要准备哪些材料?_8.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。
人工智能通识教育(中职版)课程标准+PPT课件+部分素材+电子活页+在线考核
人工智能通识教育(中职版)课程标准+PPT课件+部分素材+电子活页+在线考核


