16,372
社区成员




#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);
}