Pytanie : smyczkowy zamiana w C

I mieć a. C. program który kompilować na gcc i the program mieć ten kod:

#define MAX_KEY_LEN 256
unsigned char klucz [MAX_KEY_LEN];

The funkcja make_key mieć ten pierwowzór:
int make_key (char *user, char *filename, char *UDN, POINTER klucz);

The nad funkcja dzwonić ten sposób:
nofax_make_key ("aaa", "bbb " , "ccc", key);

If I biegać the program i przesyłać the kartoteka tekst kartoteka using the kod:
char teststr [256];
sprintf (teststr, "echo klucz: %s > /tmp/kk2/kk1", klucz);
system (teststr);

The zawartość the kartoteka być "s+Ç ¿ ¿ x9¬ ¿ V ¿" (oprócz the dwukropek)
I chcieć the v zawartość ASCII string.

I mieć program który robić the zamiana:
But I dostawać coredump gdy I dzwonić the C program:
/************************* ********** ********** ********** ********** ********** *
* Ten rutyna szyfrować len binarny bajt ascii według RFC1113 *
************************** ********** ********** ********** ********** ********** /
int bin2ascii (niepodpisany char *binary, niepodpisany char *ascii, int len);
unsigned char key_ascii [10];
encoded_len_key = bin2ascii (klucz, key_ascii, strlen (klucz)); /* dawać coredump */

How móc I the ASCII odpowiednik the sznurek?




Odpowiedź : smyczkowy zamiana w C

Ty móc the Microsoft Kluczowy Updater Narzędzie the klucz i ono potwierdzać ono dla ty.

http://www.winmatrix.com/forums/index.php?/topic/9539-microsoft-windows-product-key-update-tool/
Inne rozwiązania  
 
programming4us programming4us