用RC4算法对文件进行加密,因为RC4是序列密码,流程可以简述为:读取字节→加密→写入加密后的字节。
用C语言的库函数feof()和fread()读取文件,会导致最后一个字节多读一次。
fseek()函数效率很低,能不用就不用,大文件处理不要在循环里使用这个函数。
fgetc()函数读取00~FF时,如果fopen打开文件方式为文本文件(例如"r")时,读取0x1A这个数据时会被解析成0xFFFFFFFF,即EOF(-1)。使用"rb"方式打开就不会出现这个问题。
v1 命令行版本
| Name | Name | Last commit date | ||
|---|---|---|---|---|