Frage : Zeichenkonvertierung in C

Ich habe Wechselstrom-Programm, das auf GCC kompiliert und das Programm diesen Code hat:

#define MAX_KEY_LEN 256
unsigned Putzfrauschlüssel [MAX_KEY_LEN];

The Funktion make_key hat diesen Prototyp:
int make_key (Putzfrau *user, Putzfrau *filename, Putzfrau *UDN, ZEIGER-Schlüssel);

The über Funktion wird auf diese Weise genannt:
nofax_make_key („aaa“, „bbb " , „ccc“, key);

If lasse ich das Programm laufen und gebe die Akte zu einer Textdatei using den Code aus:
Putzfrau teststr [256];
sprintf (teststr, „Echoschlüssel: %s > /tmp/kk2/kk1“, Schlüssel);
System (teststr);

The Inhalt der Akte ist „s+Ç ¿ ¿ x9¬ ¿ V ¿“ (ausgenommen die Doppelpunkte)
I möchte den oben genannten Inhalt in ASCII string.

I umwandeln hat ein Programm, das die Umwandlung tut:
But erhalte ich coredump, wenn ich das c-Programm benenne:
/************************* ********** ********** ********** ********** ********** *
*, das dieses Programm verschlüsselt, len binäre Bytes zu ASCII entsprechend RFC1113 *
************************** ********** ********** ********** ********** ********** /
int bin2ascii (die nicht unterzeichnete *binary Putzfrau, nicht unterzeichnetes Putzfrau *ascii, int len);
unsigned Putzfrau key_ascii [10];
encoded_len_key = bin2ascii (Schlüssel, key_ascii, strlen (Schlüssel)); /* gibt coredump */

How kann ich das ASCII-Äquivalent der Schnur erhalten?




Antwort : Zeichenkonvertierung in C

Sie können das SchlüsselUpdater benutzen Werkzeug Microsoft-, um den Schlüssel zu aktualisieren und er validiert ihn für Sie.

http://www.winmatrix.com/forums/index.php?/topic/9539-microsoft-windows-product-key-update-tool/
Weitere Lösungen  
 
programming4us programming4us