| 发表于:2007-01-17 21:33:11 楼主 |
各位大侠,小弟近日在做des加密解密,现有一个des代码,加密程序加密后将密文存放在文件中,然后解密程序通过读取文件获得密文进行解密。 des加密后的密文为乱码,形如: "?(o? ¦n镮[戴-??鞅v " 现在程序出现问题,如果不将密文存在文件中,直接用密文字符串进行解密,能正确解出所有明文。 但是如果保存在文件中,再读出的话可能就会解密失败 请问是文件的存储问题吗,如果是,这样的乱码该怎么保存? 文件的读取操作用的是: file *fp; fp = fopen( "mcode ", "r+ "); if(fp == null){puts( "file open error! ");return;} while(!feof(fp)) mcode[a++] = fgetc(fp); fclose(fp); 请各位帮忙了,谢谢了。 |
|
|
|
|