Heim > Artikel > Backend-Entwicklung > Wie kann ich Datentabellen in C mit vereinfachter Syntax effizient formatieren?
In C wird eine effiziente Formatierung von Tabellendaten mit der Funktion <
Beachten Sie die Beispieldaten unten, wobei das Ziel darin besteht, die Daten in Spalten und Zeilen auszurichten und zu formatieren:
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
So richten Sie die Daten aus und formatieren sie:
// 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; }
Ausgabe:
Bob Doe 10.96 7.61 14.39 2.11 47.30 14.21 44.58 5.00 60.23
Alternativ kann eine Vorlagenfunktion definiert werden, um den Formatierungsprozess zu optimieren:
// 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; }
Mit der Vorlagenfunktion wird die Datenformatierung in einen prägnanten Aufruf vereinfacht:
printElement("Bob", nameWidth);
Verwendung dieser Techniken In C ist das Formatieren von Datentabellen mühelos und kann an die gewünschte Ausgabe angepasst werden.
Das obige ist der detaillierte Inhalt vonWie kann ich Datentabellen in C mit vereinfachter Syntax effizient formatieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!