|
stringstream test;
char * t = "Hallo Welt \0 \0 \1 \2 \245 \233 :o)";
long size = sizeof("Hallo Welt \0 \0 \1 \2 \245 \233 :o)");
KB_HexOutput<char*> (t,t+size,4,test)();
cout<<test.str(); // liefert std::string
fstream file(argv[1],ios::in|ios::binary);
istreambuf_iterator<char> begin(file);
istreambuf_iterator<char> end;
fstream file2(argv[2],ios::out);
KB_HexOutput<istreambuf_iterator<char> > (begin,end,16,file2)();
file.seekg(0,ios::beg);
begin = istreambuf_iterator<char>(file);
KB_HexOutput<istreambuf_iterator<char> > (begin,end,16,cout)();
|