/
niceSOFT
/
cmake
Обзор
Документация
Войти
/
niceSOFT
/
cmake
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Help/guide/tutorial/Step8/MathFunctions/MakeTable/MakeTable.cxx
25 строк
627 B
Vito Gamberini
Tutorial: Rewrite using conventions enabled by CMake 3.23
17 сен 2025, 18:57
17 сен 2025, 18:57
b2e3e3e
Код
Авторство
О чём код?
// A simple program that builds a sqrt table #include <cmath> #include <fstream> #include <iostream> 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); bool const fileOpen = fout.is_open(); if (fileOpen) { fout << "double sqrtTable[] = {" << std::endl; for (int i = 0; i < 10; ++i) { fout << sqrt(static_cast<double>(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 }