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

  • 相关阅读:
    摆动排序 II
    二进制中1的个数
    n的幂
    丢掉的数字
    phpcms直接取子栏目的内容、调用点击量的方法
    phpcms导航栏当前栏目选中方法
    PHP中的全局变量global和$GLOBALS的区别
    phpcms添加子栏目后的读取
    phpcms取内容发布管理中的来源
    cms替换主页
  • 原文地址:https://www.cnblogs.com/zhangxiaosong/p/3374545.html
Copyright © 2011-2022 走看看