ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
409
409
EMPFEHLEN
-
Hallo Leute,
ich habe ein kleines Problem.
Und zwar habe ich ein Programm das einen MD5 Hash ausgibt. Das sieht so aus:
Code :1 2 3 4 5 6 7 8
unsigned char hashwert1[16]; string text1 = "Hallo"; string output; char text2[50]; strcpy(text2,text1.c_str()); md5(text2, hashwert1); for(int i = 0; i < 16; i++ ) printf( "%02x", hashwert1[i] );
Jetzt möchte ich nicht das der Hashcode ausgegeben wird sondern diesen in dem String "output" speichern.
Ich habe das schon mit "strcpy" und "sprinftf" (über einen Umweg) ausprobiert allerdings erhalte ich nie den Hash sondern entweder komische Zeichen oder etwas ganz anderes.
Würde mich über jeden Tipp sehr freuen.
mkbm
-
11.10.07 20:03 #2
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Dazu eignet sich ein ostringstream:GrußCode cpp:1 2 3 4 5 6 7 8 9 10
#include <sstream> ostringstream ostr; ostr << hex; for(int i = 0; i < 16; i++ ) ostr << static_cast<int>(hashwert1[i]); string output(ostr.str());
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Vielen Dank für die schnelle Antwort.
Das funktioniert auch ganz gut aber irgendwie werden im String einige Nullen weggekürzt.
Also die Ausgabe sieht so aus.
Hash mit printf:
598d4c200461b81522a3328565c25f7c
ae0ca2c9525396001d68bb366db5b1ad
Hash im string:
598d4c20461b81522a3328565c25f7c
aeca2c952539601d68bb366db5b1ad
Woran könnte das liegen?
mkbm
-
11.10.07 20:25 #4
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Ja, führende Nullen werden nicht ausgegeben. So sollte es gehen:GrußCode cpp:1 2 3 4 5 6
#include <iomanip> ostr << hex << setfill ('0'); for (...) ostr << setw(2) << static_cast<int>(...);
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
C Umwandlung
Von Lucky_Nightmare im Forum C/C++Antworten: 1Letzter Beitrag: 19.05.06, 19:39 -
Umwandlung vb 6 in vb.net
Von drere im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 31.05.05, 17:58 -
umwandlung
Von masterjcl im Forum C/C++Antworten: 6Letzter Beitrag: 23.11.04, 00:26 -
Umwandlung SDI in MDI
Von RayCoder im Forum VisualStudio & MFCAntworten: 2Letzter Beitrag: 12.08.04, 13:08 -
MP3 Umwandlung zu WAV
Von crazybob im Forum Audiotechnik, Recording & Audio-SoftwareAntworten: 7Letzter Beitrag: 12.10.01, 11:28





Zitieren
Login






