请假一个字符输出乱码的问题,初学者
char * pstring="JFWLJFWLEJFWL";//这个是加密过的
char * responsechar=(char *)HexStringToByte(pstring);
printf("responsechar == %s",responsechar);//这个输出有正确的结果,但后面的有乱码
不知道 是哪里出了问题,我是C++新手,请各位高手指点一下,谢谢
[解决办法]
%S
字数不够。。。。
[解决办法]
HexStringToByte
这个函数里面返回的字符串没加'\0'
[解决办法]
'\0'结束符的问题
[解决办法]
//HexStringToByte函数最后char pstring[strlen(pstring) + 1] = '\0';