Sektoren Lesen Problem
-
hi
#include <iostream> #include <fstream> using namespace std; int main() { char buff[50]; FILE * fp; fp = fopen("\\\\.\\C:", "rb"); for(int i=0; i<512; i++) { fread(buff, 1, 1, fp); cout<<"0x"; printf("%X", buff); cout<<" "; } return 0; }das functioniert irrgend wie nicht
komme nur 512 mal das 0x22FF20 ausgegeben, was natürlich nicht stimmen kann!!!wie kann ich sektoren lesen?
-
ok, habs, war wegen fread

#include <iostream> #include <fstream> using namespace std; int main() { int buff; FILE * fp; FILE * outp; outp = fopen("out.bin", "wb"); fp = fopen("\\\\.\\C:", "rb"); for(int i=0; i<512; i++) { buff = getc(fp); putc(buff, outp); } return 0; }