// A simple program that builds a sqrt table #include #include #include int main(int argc, char* argv[]) { // make sure we have enough arguments if (argc < 2) { return 1; } std::ofstream fout(argv[1], std::ios_base::out); const bool fileOpen = fout.is_open(); if (fileOpen) { fout << "double sqrtTable[] = {" << std::endl; for (int i = 0; i < 10; ++i) { fout << sqrt(static_cast(i)) << "," << std::endl; } // close the table with a zero fout << "0};" << std::endl; fout.close(); } return fileOpen ? 0 : 1; // return 0 if wrote the file }