×
单片机 > 单片机程序设计 > 详情

VC++2010读取BIN文件

发布时间:2020-05-23 发布时间:
|

最近在弄STM32更新固件的上位机,记录一下碰到的问题点  

              unsigned long nFileBytes;//用于存储BIN文件总字节数  

unsigned char aBinByte[65536];//用于储存从BIN文件获取的数据  

FILE *pFile;  

_wfopen_s(&pFile,strFilePath,L"rb"); //打开文件strFilePath是文件路径VS2010是UNICODE编码 定义时注意转换或者这样L"xxx"  

if(pFile == NULL) //判断文件是否打开成功  

{  

    MessageBox(L"fail to open",L"warning",MB_ICONSTOP);  

    return false;  

}  

  

fseek(pFile,0,SEEK_END);//将文件指针设置到文件末尾处  

nFileBytes=ftell(pFile);//获取文件指针的位置 也就相当于文件的大小了  

fseek(pFile,0,SEEK_SET);//重新将文件指针调回文件开头  

fread(aBinByte , sizeof(unsigned char) , nFileBytes , pFile);//将整个文件读取 注意这里文件的大小不应超过65536  

fclose(pFile);//关闭文件  


关键字:VC++2010  读取BIN文件 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
C51 特殊功能寄存器SFR的名称和地址