C では、<
以下のサンプル データを考えてみましょう。ここでの目標は、データを列と行に配置して書式設定することです:
Bob Doe 10.96 7.61 14.39 2.11 47.30 14.21 44.58 5.00 60.23 Helen City 10.44 7.78 16.27 1.99 48.92 13.93 53.79 5.00 70.97 Joe Green 10.90 7.33 14.49 2.05 47.91 14.15 44.45 4.70 73.98
位置を調整してフォーマットするにはデータ:
// Header Files #include <iostream> #include <iomanip> // Constants const char separator = ' '; const int nameWidth = 6; const int numWidth = 8; // Main Function int main() { // Example Usage cout << left << setw(nameWidth) << setfill(separator) << "Bob"; cout << left << setw(nameWidth) << setfill(separator) << "Doe"; cout << left << setw(numWidth) << setfill(separator) << 10.96; // ... (Additional code to continue formatting remaining data) // Maintain console cin.get(); return 0; }
出力:
Bob Doe 10.96 7.61 14.39 2.11 47.30 14.21 44.58 5.00 60.23
または、テンプレート関数を定義して書式設定プロセスを合理化することもできます:
// Template Function for Efficient Formatting template<typename T> void printElement(T t, const int& width) { cout << left << setw(width) << setfill(separator) << t; } // Main Function int main() { printElement("Bob", nameWidth); printElement("Doe", nameWidth); printElement(10.96, numWidth); // ... (Additional code to continue formatting remaining data) // Maintain console cin.get(); return 0; }
テンプレート関数を使用すると、データのフォーマットは簡潔に簡略化されます。 call:
printElement("Bob", nameWidth);
C でこれらの手法を利用すると、データ テーブルのフォーマットが簡単になり、希望の出力に合わせてカスタマイズできるようになります。
以上が簡素化された構文を使用して C でデータ テーブルを効率的にフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。