A..2.1 外部ファイルとの入出力

// sintable.cpp --- 0度から90度までのsinの表 sin.txt を作る
#include <iostream>
#include <fstream>
#include <iomanip>
#include <cmath>
using namespace std;

int main(void)
{
  int n=90;
  double x, dx, pi;
  pi = 4.0 * atan(1.0);
  dx = (pi / 2) / n;
  {
    ofstream out("sin.txt");
    out << fixed << setprecision(15); // %.15f
    for (int i = 0; i <= n; i++)
      out << setw(3) << i << setw(20) << sin(i * dx) << endl;
  } // ブロックを抜けるとファイルがクローズされる
  return 0;
}



桂田 祐史