15,447
社区成员




#include <stdio.h>
char buf[16];
int i,n;
FILE *fi,*fo;
void main() {
fi=fopen("A.b","rb");
if (NULL==fi) {
printf("Can not open file A.b!\n");
return;
}
fo=fopen("X.bin","wb");
if (NULL==fi) {
fclose(fi);
printf("Can not create file X.bin!\n");
return;
}
while (1) {
n=fread(buf,1,16,fi);
if (0==n) break;
for (i=0;i<n;i++) buf[i]^=(i>1)?i:i+1;
fwrite(buf,1,n,fo);
}
fclose(fo);
fclose(fi);
}