12 using namespace xstream;;
15 int main(
int argc,
char* argv[]){
17 const size_t len = 4*1024;
24 readfrom =
new ifstream(argv[1]);
33 out.exceptions(ios::badbit);
36 while(readfrom->good()){
37 readfrom->read(buf,len);
38 out.write(buf,readfrom->gcount());
42 clog<<
"Adler32 = "<< (ad.digest()) <<endl;
46 cerr<<
"Error: "<<e.what()<<endl;
C++ objects to calculate digests of data.
int main(int argc, char *argv[])