FILE *fp = fopen();//打开文件
fread()、fseek()、fwrite()、fclose()

解决方案 »

  1.   


    #include <stdio.h>
    void sll1()
    {
    FILE *pFile(NULL);
    do 
    {
    pFile = fopen(sPathName,"wb+");
    if(!pFile)
    break; long lFileLen = ftell(pFile);
    long lData=0; BYTE bitData=0;
    while((lData+1)<lFileLen)
    {
    fseek(pFile,lData,SEEK_SET);
    if(!fread(&bitData,1,1,pFile))
    break;
    bitData=bitData^0xff; //与0xff异或
    bitData = bitData>>4 | (bitData&0xF)<<4;//移位
    fseek(pFile,lData,SEEK_SET);
    fwrite(&bitData,1,1,pFile);
    ++lData;
    }
    } while (0);

    if(pFile)
    fclose(pFile);
    }
      

  2.   

    可以看下这篇文章
    http://www.icaxdev.com/?p=1378