我通过用秘密编码每个字符的整数值来加密字符串。
char *buffer; // from file
int *encoded, *decoded;
encoded = encodeMessage(len, 1, buffer, e, n);
decoded = decodeMessage(len, 1, encoded, d, n);
函数返回整数数组指针
int* encodeMessage(...) return encoded;
int* decodeMessage(...) return decoded;
所以所有数据都在内存中,但是现在我想将已加密/解密的消息作为ascii字符串保存到文件中,但不知道如何获取经过编码和解码的消息。
我不是将指针(已编码)直接传递给decodeMessage(),而是将其作为ascii字符串保存到文件中。
谢谢