Öffentlich > [O] Off-Topic und Gäste

Hex-Viewer (?)

<< < (2/5) > >>

Delo Cor:
woah,da ist ja mein Skript richtig "ausgereift"!
haut genau hin,wenn man per Konsole sagt wo man anfängt und wie viel gelesen werden sollen.
Das nenn ich Bestleistung!  :P

Ich frag mich,wie viel Code man in C für eine Konsolen-Anwendung dieser Art brauchen würde...

Isami:
recht wenig zeilen :)
gleichviel oder bisschen weniger würd ich sagen

kommt drauf an, ob du MFC klassen nimmst, oder pures C programmierst. Mit purem C, kannst es sicher auf wenige zeilen optimieren :>

Delo Cor:
Demonstration!

Cherubim:
Ich habe jetzt


--- Code: ---#include <iostream>
#include <fstream>

using namespace std;

int main(int argc, char *argv[])
{
    char * rvmfile;
    cout << "There were " << argc << " parameters\n";
    if (argc==2) {
       rvmfile = new char [strlen(argv[1])+1];
       rvmfile = argv[1];
       cout << rvmfile << "\n";
    }
    else {
         cout << "No Filename specified\n";
         system("PAUSE");
         return EXIT_FAILURE;
    }

    int length = 2;
    char readbuffer[3] ;

    ifstream  rvm;
    rvm.open (rvmfile, ios::binary);
    rvm.seekg (2,ios::beg);
    rvm.read (readbuffer,length);
    rvm.close();

    cout.write (readbuffer,length) << endl;

    char output[12] = "";
    char * buffer = output;
    for(int i = 0; i < strlen(readbuffer) ;i++ )
    {
        sprintf(buffer, "%x", readbuffer[i]);
        buffer +=2;
    }

    cout << output << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

--- Ende Code ---

Das funzt soweit auch - bei normalen Dateien. Kaum habe ich aber total dämliche Hexwerte wie z.B. FC läuft das Proggi Amok :((

Haylp!

Cherubim:
Ich habe mal ne Datei angehängt. Aus dieser soll dann der Wert FC41 rauskommen

Delos Proggi:

hexfromfile.exe -p c:\test.hex -s 3 -r 2
fc41
press enter to quit...


Braver Delo

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln