私のプログラムの結果を画面に印刷すると、データはすべての場所に表示されますが、結果を可能な限り最良に整列させたいのです。私はこれを行うにはsetw(10)を使用していますが、誰かが私を助けることができますが正しく動作していないのですか?これは私の印刷機能である出力データをきれいに整形するC++
:
void Print(const call_record *call_DB, int & count)
{
cout << fixed << showpoint << setprecision(2);
for(int i= 0; i <= count; i++)
{
cout << call_DB[i].firstname <<" " << call_DB[i].lastname <<" " << call_DB[i].cell_number <<setw(15) << call_DB[i].relays <<setw(10) << call_DB[i].call_length;
cout <<setw(10) << call_DB[i].net_cost <<setw(10) << call_DB[i].call_rate << setw(10) << call_DB[i].call_tax <<setw(10) << call_DB[i].total_cost;
cout << endl;
}
}
[こちら](https://stackoverflow.com/questions/6755250/format-output-in-a-table-c)をご覧ください。 –