16 cerr <<
"usage:" << endl
17 <<
" " << prog <<
" [-h] [-m maxEvents] [-B] < inputfile" << endl
18 <<
"-B\tconvert ascii to binary mode" << endl;
24 main(
int argc,
char** argv)
32 while ((c = getopt(argc, argv,
"m:h:B")) != -1)
35 maxEvents =
atoi(optarg);
47 const unsigned int size =
sizeof(
a);
49 while ((cin >> a) && (maxEvents ? (nRead < maxEvents) : 1)) {
51 cout.write((
char*) &a, size);
54 while ((cin.read((
char*) &a, size)) && (maxEvents ? (nRead < maxEvents) : 1)) {
56 const unsigned int nmbDigits = numeric_limits<double>::digits10 + 1;
58 s.precision(nmbDigits);
59 s.setf(ios_base::scientific, ios_base::floatfield);
61 cout << s.str() << endl;