Dalam bidang pembentangan data, pemformatan jadual memainkan peranan penting dalam meningkatkan kebolehbacaan dan kejelasan. Walaupun pengiraan mungkin kelihatan seperti pendekatan klasik, C menawarkan penyelesaian yang lebih elegan dengan
Mari kita bincangkan contoh yang disediakan dalam soalan. Untuk mencapai output yang diingini, kami boleh menggunakan langkah berikut:
Berikut ialah kod yang disemak untuk baris pertama:
#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 }
Untuk memudahkan lagi proses pemformatan, kami boleh mencipta fungsi templat generik:
template<typename T> void printElement(T t, const int& width) { cout << left << setw(width) << setfill(separator) << t; }
Dengan templat ini, pemformatan menjadi semudah:
printElement("Bob", nameWidth); printElement("Doe", nameWidth); printElement(10.96, numWidth); // Repeat for remaining data columns
Dengan memanfaatkan kuasa manipulator format dan templat, pemformatan jadual data dalam C menjadi angin sepoi-sepoi. Teknik ini bukan sahaja meningkatkan persembahan visual data anda tetapi juga memudahkan proses, membolehkan anda menumpukan pada data itu sendiri dan bukannya kerumitan pemformatan.
Atas ialah kandungan terperinci Bagaimanakah Anda Boleh Memudahkan Pemformatan Jadual Data dalam C dengan `iomanip`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!