//---------------------------------------------------------------------------- /// @file file_generator.cpp /// @brief This program generte a file with random information, for to be used /// in the benchmark programs /// /// @author Copyright (c) 2016 Francisco José Tapia (fjtapia@gmail.com )\n /// Distributed under the Boost Software License, Version 1.0.\n /// ( See accompanying file LICENSE_1_0.txt or copy at /// http://www.boost.org/LICENSE_1_0.txt ) /// @version 0.1 /// /// @remarks //----------------------------------------------------------------------------- #include #include #include #include #include #include using std::cout; using std::endl; namespace bsc = boost::sort::common; void print_banner(); int main(int argc, char *argv[]) { //---------------------------- begin-------------------------------------- std::string name; size_t number; if (argc < 3) { cout << "This program generate a file filled with random numbers\n"; cout << "of 64 bits\n"; cout << "The invocation format is :\n"; cout << " file_generator file_name number_elements\n\n"; return 0; }; name = argv[1]; number = atoi(argv[2]); if (number == 0) { cout << "error, the number can't be zero\n"; return 0; }; if (bsc::generate_file(name, number) != 0) std::cout << "Error in the file creation\n"; return 0; }; void print_banner() { //---------------------------- begin ------------------------------------- cout << " The format of this program is :\n"; cout << " file_generator number_elements\n\n"; cout << " The elements are 64 bits random numbers\n"; };