だから私はこれを計算するためにiomanip
ライブラリを使用しています:
std::cout << std::endl
<< std::left << std::setw(15) << "Ticker Symbol"
<< std::setw(100) << "Stock Name"
<< std::setw(12) << "Value"
<< std::setw(10) << "Date"
<< std::setw(10) << "YTD Return"
<< std::endl;
問題は、これを印刷してしまうことです:
T icker SymbolS tock NameV alueD ateY TD Return
それ以外の:
Ticker Symbol Stock Name Value Date YTD Return
別のライブラリを使用せずにこれを修正する方法はありますか?
編集:私のオペレーターのオーバーロード機能がこの問題を引き起こしているようです:
std::ostream& operator<< (std::ostream& out, const char array[])
{
for (uint8_t i = 0; array[i] != '\0'; i++)
{
out << array[i];
}
return out;
}
そうは言っても、この問題を修正する方法はまだわかりません。