# include & ltstring.h & gt
#定義路徑_最大值(256)
#定義BUF_MAX (1024)
//獲取壹個字符的前四位和後四位。
#定義低(ch)(ch & amp;0x0F)
#定義高(ch)((ch & gt;& gt4)& amp;0x0F)
void main()
{
int i,count = 0;
//明文文件
char PATH _ in[PATH _ MAX]= " C:\ \ in . txt ";
//密文文件
char PATH _ out[PATH _ MAX]= " C:\ \ out . txt ";
char buffer[BUF _ MAX];
char ch
FILE * pIn = NULL,* pOut = NULL
//打開要加密的文件。
pIn = fopen(path_in,“rt”);
pOut = fopen(path_out," wt ");
做{
fgets(buffer,BUF_MAX,pIn);
count = strlen(緩沖區);
//讀取的數據為0,加密操作結束。
if (count == 0)
{
打破;
}
//加密讀取的數據
for(I = 0;我& lt數數;i++)
{
ch =(LOW(buffer[I])& lt;& lt4) |(高(buffer[I]);
緩沖區[i] =緩沖區[i] ^通道;
}
buffer[I]= ' \ 0 ';
//加密後寫入文件
fwrite(buffer,count,1,pOut);
} while(1);
fflush(撅嘴);
fclose(pIn);
fclose(撅嘴);
}
還有就是加密,解密都差不多,自己改,夠簡單了。