データ表現の領域では、テーブルの書式設定は読みやすさと明瞭さを高める上で重要な役割を果たします。計算は古典的なアプローチのように見えるかもしれませんが、C では
質問に示されている例に取り組んでみましょう。目的の出力を実現するには、次の手順を実行します。
最初の行の修正されたコードは次のとおりです:
#include <iomanip> using namespace std; int main() { const char separator = ' '; const int nameWidth = 6; const int numWidth = 8; cout << left << setw(nameWidth) << setfill(separator) << "Bob"; cout << left << setw(nameWidth) << setfill(separator) << "Doe"; cout << left << setw(numWidth) << setfill(separator) << 10.96; // Repeat for remaining data columns }
書式設定プロセスをさらに簡略化するために、汎用テンプレート関数を作成できます:
template<typename T> void printElement(T t, const int& width) { cout << left << setw(width) << setfill(separator) << t; }
このテンプレートを使用すると、書式設定は次のように簡単になります:
printElement("Bob", nameWidth); printElement("Doe", nameWidth); printElement(10.96, numWidth); // Repeat for remaining data columns
フォーマットマニピュレーターとテンプレートの力を利用することで、C でのデータテーブルのフォーマットは次のようになります。そよ風。これらのテクニックは、データの視覚的なプレゼンテーションを強化するだけでなく、プロセスを簡素化し、複雑な書式設定ではなくデータ自体に集中できるようにします。
以上がC で「iomanip」を使用してデータ テーブルのフォーマットを簡素化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。