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笔记内容