本帖最后由 lswandym_888 于 2010-04-10 05:58:34 编辑

解决方案 »

  1.   

    你本来就不该把密文当字符串,不是每个类型是char*的东西都能象你这么用的
      

  2.   

    strlen的话,如果别人用的Unicode,那么你这个strlen也不会得到正确值。
      

  3.   

    所有你用字符串操作得数据,一律用一个指针加一个数据长度得结构表示,任何和字符串相关得函数(如strcpy,strcat,strlen)或者和字符串相关得类(如CString, std::string)都一律不用,自己写函数操作数据即可
      

  4.   

    base64后,来处理吧~~ 碰到\0 本身就没办法~~~~~ 除非你知道长度 一个个BYTE的打印~~~