Можно ли представить массив символов без знака в виде строки?
Когда я искал его, я обнаружил, что только memset () может это сделать (Но символ by характер). Предполагая, что это неправильный способ, есть ли способ выполнить преобразование?
Контекст: я пытаюсь сохранить вывод криптографической хеш-функции, которая оказывается массивом беззнаковых символов.
например:
unsigned char data[N]; ...
for(i=0;i<N;i++) printf("%x",data[i]);
Моя цель - представить данные как строку (% s), а не обращаться к ним по каждому элементу. Поскольку мне нужен вывод хеша в виде строки для дальнейшей обработки.
Спасибо!