能否将无符号字符数组表示为字符串?
当我搜索时,发现只有memset()能够做到这一点(但是需要逐个字符处理)。假设这不是正确的方法,那么有没有其他方法进行转换?
上下文:我正在尝试存储加密哈希函数的输出,它恰好是一个无符号字符数组。
例如:
unsigned char data[N]; ...
for(i=0;i<N;i++) printf("%x",data[i]);
我的目标是将数据表示为字符串(%s),而不是通过每个元素访问它。由于我需要进一步处理哈希的输出结果为字符串。
谢谢!