#include #include #include "mapped_file.hpp" int main(int argc, char** argv) { if (argc != 2) exit(1); const char* filename = argv[1]; MappedFile mfile(filename); if (!mfile.valid()) exit(1); std::size_t lines = 0; for (const char* cp = mfile.get_addr(); cp < mfile.get_addr() + mfile.get_length(); ++cp) { if (*cp == '\n') ++lines; } std::cout << lines << std::endl; }