Я имею программу A.C. составляет на gcc и программа имеет это Кодего: ключ чарса
#define MAX_KEY_LEN 256 unsigned [MAX_KEY_LEN]; make_key функции
The имеет этот прототип: make_key int (*user чарса, *filename чарса, *UDN чарса, ключ УКАЗАТЕЛЯ);
The над функцией вызвано этой дорогой: nofax_make_key ( «aaa», «bbb ", «ccc», key);
If я бегу программа и вывожу наружу архив к архиву текста using Кодий: teststr чарса [256]; sprintf (teststr, «ключ отголоска: %s > /tmp/kk2/kk1», ключ); система (teststr); содержанием
The архива будет « I ¿ ¿ v ¿ x9¬ ¿ s+Ç» (за исключением двоеточий) хочет преобразовать вышеуказанное содержание к ASCII string.
I имеет программу делает преобразование: But я получаю coredump когда я вызываю написаннаяую на "с" программу: * * ********** ********** ********** ********** ********** ************************* /этот, котор режим зашифрует len бинарные байты к ascii согласно RFC1113 / int bin2ascii ********** ********** ********** ********** ********** ************************** * (неподписанный чарс *binary, неподписанное *ascii чарса, int len); key_ascii чарса unsigned [10]; encoded_len_key = bin2ascii (ключ, key_ascii, strlen (ключ)); /* дает coredump */
How может я получить эквивалент ASCII шнура?
class=
|