看别人的都是有规律替换字节,就做了一个无规律随机的
使用方式:C++,取0-99999随机数,当随机数为0时将这一字节替换为0-255随机数
放出部分源代码:
char buf[1<<27];
mt19937_64 mt(time(0));
int main(){
string a,b;
int c;
puts("请输入输入文件名:");
cin>>a;
puts("请输入输出文件名:");
cin>>b;
freopen(a.c_str(),"rb",stdin);
freopen(b.c_str(),"wb",stdout);
int sz;
while(sz=fread(buf,1,1<<27,stdin)){
for(int i=0;i<sz;i++){
if(mt()%100000==0)putchar(mt()%256);
else putchar(buf[i]);
}
}
}
注意是rb不是r,否则会把0xff误认为EOF,出现错误
不知道投哪个区呜呜