zoukankan      html  css  js  c++  java
  • 读写文件小结

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

  • 相关阅读:
    使用node-inspector调试nodejs程序<nodejs>
    2015 2月记事(1)
    设置npm安装模块目录<nodejs>
    BZOJ 1965 [AHOI2005]洗牌
    BZOJ 1924 [Sdoi2010]所驼门王的宝藏
    【NOIP2003】传染病控制
    BZOJ [Scoi2015]情报传递
    [Noi2002]Savage
    BZOJ 4025: 二分图
    BZOJ 4999 This Problem Is Too Simple!
  • 原文地址:https://www.cnblogs.com/zhangxiaosong/p/3374545.html
Copyright © 2011-2022 走看看