我该怎样把遍历后的字符串作为函数参数返回?
本人是初学者,最近用MFC封装了一个加密程序,想把加密后计算出的字符串作为函数参数返回,请问怎样用string封装
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/470697406676115.jpg "#left"
unsigned char2Calculate_512()
{
int i;
extern char putin[102400];
cin.get(putin, 102400);
for (unsigned int i = 0; i < strlen((char*)putin); i++) {
printf("%02x", putin[i]);
}
unsigned char sha512Code[64];
SHA512_CB sha512;
SHA512Init(&sha512);
SHA512Update(&sha512, (unsigned char*)putin, strlen((char*)putin));
SHA512Final(&sha512, sha512Code);
//Md5加密后的32位结果
for (i = 0; i < 64; i++)
{
cout<< sha512Code[i];
}
return (unsigned char)sha512Code;
}