#include "FileIO.h" #include "util.h" #include /* uint8_t */ #include #include #include /* errno */ #include /* strerror */ int main (int argc, char **argv) { int rc; rc = 1; try { while (argc-- > 1) { FileIO f (argv[argc], "r"); std::string buf = f.ReadToString (); if (IsProbablyAscii (buf.c_str (), buf.size ())) printf ("%s", buf.c_str ()); else HexDump (buf.c_str (), buf.size ()); rc = 0; } } catch (int err) { puts (strerror (errno)); } return rc; }