读写文件小结

 

 1 FILE *hfileP12=NULL;
 2 // unsigned char* pbP12Data; // 数据
 3 unsigned long ulP12DataLen; // 数据长度
 4 
 5 if( !(hfileP12= fopen((const char*)pbType,"rb")))
 6 {
 7 return ;
 8 }
 9 fseek(hfileP12,0,SEEK_END);
10 DWORD dwFileSize =ftell(hfileP12);
11 
12 ulP12DataLen = dwFileSize; //长度
13 
14 fseek(hfileP12,0,SEEK_SET);
15 DWORD dwread = fread(pbData,dwFileSize,1,hfileP12); //
16 *pbDataLen =dwFileSize;
17 fclose(hfileP12);
18 return;
19 
20 
21 
22 
23 FILE * pfc =NULL;
24 
25 pfc = fopen((const char*)pbType,"wb");
26 fwrite(pbData,sizeof(unsigned char),pbDataLen,pfc);
27 if (pfc!=NULL)
28 {
29 fclose(pfc);
30 pfc=NULL;    
31 }
32 
33 return;

 

 1 BOOL ZK_GetFileData( unsigned char*file_path, unsigned char*dwFileData, PDWORD dwFileLen )
 2 {
 3     FILE *fp=fopen((char*)(LPCTSTR)file_path,"rb");
 4     if (!fp)
 5     {
 6         return FALSE;
 7     }
 8     fseek(fp,0,SEEK_END);
 9     unsigned long ulFileSize=ftell(fp);
10     
11     fseek(fp,0,SEEK_END);
12     DWORD dwFileSize =ftell(fp);
13 
14     if(dwFileData==NULL)
15     {
16         *dwFileLen=ulFileSize;
17         fclose(fp);
18         return TRUE;
19     }
20     
21     fseek(fp,0,SEEK_SET);
22     DWORD dwread = fread(dwFileData,dwFileSize,1,fp); //
23     *dwFileLen =dwFileSize;
24     fclose(fp);
25     return TRUE;
26 }

 从配置文件中获取字段值,参见Evernote笔记内容

转载于:https://www.cnblogs.com/zhangxiaosong/p/3374545.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值