|
Off-Topic Hier ist die allgemeine Plauder-Ecke. Alles, was sonst nirgends reinpasst kommt hier rein |
|
Themen-Optionen | Ansicht |
17.06.2008, 23:44 | #1 | |||||||||||
Moderator
Registriert seit: 10.04.2008
Alter: 36
Beitr?ge: 4.074
Abgegebene Danke: 200
Erhielt 1.331 Danke für 153 Beiträge
Downloads: 2
Uploads: 1 Nachrichten: 731 Renommee-Modifikator:
6014 |
Für C Grübler...
Ich schlage mich mittlerweile den ganzen Tag damit rum und hab Google auch schon in die Knie gezwungen. vll. hat einer von euch ne Idee, wie man diese Beiden Arrays am Besten vergleicht auf Gleichheit....
Erinnerung: In C Array 1(Hexadezimal Formatiert): Code:
a[0] = 8f;
a[1] = a1;
a[2] = 4c;
a[3] = dd;
a[4] = 75;
a[5] = 4f;
a[6] = 91;
a[7] = CC ;
a[8] = 65;
a[9] = 54;
a[10] = c9;
a[11] = e7;
a[12] = 19;
a[13] = 29;
a[14] = ce;
a[15] = e7;
Array 2(Zeichenformatiert (ASCII)): Code:
a[0] = 8; a[1] = f; a[2] = a; a[3] = 1; a[4] = 4; a[5] = c; a[6] = d; a[7] = d; a[8] = 7; a[9] = 5; a[10] = 4; a[11] = f; a[12] = 9; a[13] = 1; a[14] = c; a[15] = c; a[16] = 6; a[17] = 5; a[18] = 5; a[19] = 4; a[20] = c; a[21] = 9; a[22] = e; a[23] = 7; a[24] = 1; a[25] = 9; a[26] = 2; a[27] = 9; a[28] = c; a[29] = e; a[30] = e; a[31] = 7; Sie haben Zwar in allem den Gleichen inhalt, aber im prinzip doch nicht, weil Array 2 ist ja in ASCII und hat 32 Einzelzeichen und Array 1 hat 15 Einzelzeichen, die in HEX formatiert sind... wie jetzt also diese Vergleichen? mfg, Sol
__________________
Schmutziges Geschirr schimmelt nicht,
wenn man es einfriert |
|||||||||||
18.06.2008, 00:25 | #2 | |||||||||||
Erfahrener Benutzer
Registriert seit: 24.03.2008
Beitr?ge: 257
Abgegebene Danke: 102
Erhielt 54 Danke für 3 Beiträge
Downloads: 3
Uploads: 0 Nachrichten: 2 Renommee-Modifikator:
459 |
wenn das immer der fall ist, also array2 immer ascii und array1 immer hex, dann fasse bei der iteration über das 2. array immer 2 einträge zusammen und vergleiche das ergebnis mit dem eintrag aus array1...
|
|||||||||||
18.06.2008, 01:48 | #3 | |||||||||||
Moderator
Registriert seit: 10.04.2008
Alter: 36
Beitr?ge: 4.074
Abgegebene Danke: 200
Erhielt 1.331 Danke für 153 Beiträge
Themenstarter
Downloads: 2
Uploads: 1 Nachrichten: 731 Renommee-Modifikator:
6014 |
Programmierst du mir das mal kurz?
in c kann pro Arrayelement IMMER NUR 1 ZEICHEN stehen... wie soll ich da wat zusammenfassen. wenn ich ne eingabe in nen String mache, sagen wir mal "HALLO" in den String char text[] = {HALLO}; dann sieht das in der Variable so aus: text[0] = 'H'; text[1] = 'A'; text[2] = 'L'; text[3] = 'L'; text[4] = 'O'; Ein zusammenfassen wie in PHP is leider net. Selbst wenn es ginge, ich müsste auch erstmal das Array in HEX umformen, weil so ist es im moment in Char form(zeichenform), wenn man das einfach so ausgibt kommen ganz sonderbare Sonderzeichen raus Ich hab halt der einfachheit halber in Hexadezimal hingeschrieben, damits jeder versteht. Im Array selbst sind diese Teile immer noch vom Typ Char aber halt mit dem entsprechenden HEX wert den ich anstattdessen angegeben habe... Weitergrübeln Habe mfg, Sol --======================================-- --== automatische Beitragszusammenführung ==-- --======================================-- Hat sich erledigt Bin mit dem Programm fertig. hab nun den MD5 Cracker in C fertig also hier Kann das mal einer? mfg, Sol Ps.: Ich wollt das Schildchen schon immer mal setzen ^^
__________________
Schmutziges Geschirr schimmelt nicht,
wenn man es einfriert Ge?ndert von Solstice (18.02.2009 um 14:47 Uhr) Grund: Antwort auf eigenen Beitrag |
|||||||||||
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, G?ste: 1) | |
|
|