Вам нужно взглянуть на манипуляторы ввода / вывода, в частности std::setw
, который устанавливает ширину следующей операции вывода.
Например,
#include <iostream>
#include <iomanip>
using std::setw;
file << setw(16) << id << setw(12) << resolved << setw(12) << halpha << ...
выводит id
, resolved
и halpha
в полях шириной 16, 12 и 12 соответственно.
Вам также могут понадобиться std::right
и std::left
, которые переключаются с левого отступа на правый (соответственно). В отличие от std::setw
они изменяют поток для всех последующих операций (пока вы не измените его снова).
Наконец, чтобы добавить к своей таблице добавьте std::ios::app
при открытии файла
file.open ("southPN.txt", std::ios::out | std::ios::app );