Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » eine hexfile ändern

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
08.08.2009, 11:08 Uhr
~tomycat
Gast


hi,
ich habe folgendes Problem unter visual Studio 2003...

Mein Ziel ist es eine hex Datei zu ändern.
z.b. Adresse 0x123,es spielt keine Rolle was für ein Wert da steht.

mein Ansatz

C++:
FILE *fp;

    //char buf[5] = {'a', 'b', 'c', 'd',  'z'}; <-würde gehen, ziel ist aber 0x123
    char buf[5] = "z";


    if (( fp = fopen ( "c:\\myfile.txt", "r+b" ) ) == NULL )

    {

    }

    fwrite ( buf, 1, sizeof(buf), fp );

    fclose ( fp );
}



Ich möchte NUR das 5te Zeichen ändern.
original Datei
abcdefgh

nach der ausführung
z fgh

Ob ich jetzt ascii Code oder Hex Werte schreibe ich egal
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
08.08.2009, 11:54 Uhr
0xdeadbeef
Gott
(Operator)



C++:
fseek(fp, 0x123L, SEEK_SET);
fputc('z', fp);


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


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: