这个方法是用来读文本文件的。而加密后的文件里,什么内容都可能有,所以不能用文本方式读,必须以二进制方式读。另外,把密文显示在edit上也是没有意义的,因为里面可能有无法显示的字符。
你这是一行一行读取吧。是通过字符\n或者\r\n判断的。加密之后\n可能变成其他字符了,或者其他字符变成了\n,没办法准确的判断一行,所以再读行就出错了。
C++用文件流和字符串流来做吧,都是流,转化也简单