Öffentlich > [O] Off-Topic und Gäste
Hex-Viewer (?)
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