在 C 中,通过 > 可以有效地格式化表格数据。 header,提供三个关键函数:
考虑下面的示例数据,其中目标是将数据对齐并格式化为列和行:
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; }
使用模板函数,数据格式化被简化为简洁的调用:
printElement("Bob", nameWidth);
在 C 中利用这些技术,格式化数据表变得毫不费力,并且可以根据您所需的输出进行定制。
以上是如何使用简化的语法有效地格式化 C 中的数据表?的详细内容。更多信息请关注PHP中文网其他相关文章!