Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Operator ^

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
01.06.2004, 14:17 Uhr
~tribe
Gast


Hi Leute,

ich hoffe jemand von Euch kann etwas mit dem "Hütchen-Operator" ^ anfangen.
Ich habe folgendes Problem:

ich lese eine Datei binär aus:

C++:
stream=fopen( sFile.c_str(), "r+b" );
fread(szBuffer, 1, 3308, stream);

for (i=0; i<32; i++)
  UserName[ i ]= szBuffer[0x82d+i-1] ^ szBuffer[0x82d+i] ^ (0x70+i);


nun möchte ich gewisse Werte überschreiben (bzw. eine Kopie der Datei erstellen und die alte Datei löschen), weiß aber nicht, wie ich auf szBuffer an der richtigen Stelle zugreife...

den Code hab ich aus einem Tutorial, wobei leider die Funktionalität nicht genau erklärt wird


Bearbeitung von ao:
Habe mit ein paar Leerzeichen dafür gesorgt, dass das [ i ] in Username [ i ] nicht als Formatierungszeichen gewertet wird


Vielen Dank im Voraus

tribe

Dieser Post wurde am 01.06.2004 um 14:41 Uhr von ao editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
01.06.2004, 14:49 Uhr
ao

(Operator)


Eigentlich bewirkt ^ ein bitweises XOR, aber nur auf Ganzzahl-Datentypen. Für Zeichenketten ist es standardmäßig nicht definiert, d.h. in dem Tutorial muss es eine Überladung dafür geben, also irgendwas mit operator^.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
01.06.2004, 16:46 Uhr
Tommix



UserName[ i ] ist sicherlich ein char und somit durchaus ganzzahlig. Das ganze soll wohl eine einfache Verschlüsselung sein. @tribe: Was genau ist jetzt Deine Frage?

- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
01.06.2004, 16:54 Uhr
ao

(Operator)



Zitat:
Tommix postete
UserName[ i ] ist sicherlich ein char und somit durchaus ganzzahlig

Stimmt, hab nicht richtig hingeguckt.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: