Mit
Für eine einfache Datentabellenformatierung in C ist das
setw()
setw() gibt die Mindestbreite der Ausgabe an. Der verbleibende Platz wird standardmäßig mit Leerzeichen aufgefüllt.
setfill()
setfill() ermöglicht es Ihnen, das Zeichen festzulegen, das zum Füllen zusätzlicher Leerzeichen verwendet wird. Für die tabellarische Ausrichtung können Sie ein Leerzeichen (' ') verwenden.
left() oder right()
left() und right() steuern die Ausrichtung der Ausgabe. left() richtet die Ausgabe nach links aus, während right() sie nach rechts ausrichtet.
Beispielcode
Um Ihre Datentabelle wie gewünscht zu formatieren, verwenden Sie die निम्नलिखित कोड:
#include <iostream> #include <iomanip> using namespace std; const char separator = ' '; const int nameWidth = 6; const int numWidth = 8; int main() { cout << left << setw(nameWidth) << setfill(separator) << "Bob"; cout << left << setw(nameWidth) << setfill(separator) << "Doe"; cout << left << setw(numWidth) << setfill(separator) << 10.96; cout << left << setw(numWidth) << setfill(separator) << 7.61; cout << left << setw(numWidth) << setfill(separator) << 14.39; cout << left << setw(numWidth) << setfill(separator) << 2.11; cout << left << setw(numWidth) << setfill(separator) << 47.30; cout << left << setw(numWidth) << setfill(separator) << 14.21; cout << left << setw(numWidth) << setfill(separator) << 44.58; cout << left << setw(numWidth) << setfill(separator) << 5.00; cout << left << setw(numWidth) << setfill(separator) << 60.23; cout << endl; return 0; }
Vorlagenfunktion für vereinfachtes Drucken
Um den Formatierungsprozess weiter zu vereinfachen, können Sie eine Vorlagenfunktion erstellen:
template<typename T> void printElement(T t, const int& width) { cout << left << setw(width) << setfill(separator) << t; }
Sie können diese Funktion dann wie folgt verwenden:
printElement("Bob", nameWidth); printElement("Doe", nameWidth); printElement(10.96, numWidth); printElement(17.61, numWidth); printElement(14.39, numWidth); printElement(2.11, numWidth); printElement(47.30, numWidth); printElement(14.21, numWidth); printElement(44.58, numWidth); printElement(5.00, numWidth); printElement(60.23, numWidth); cout << endl;
Dieser Ansatz rationalisiert den Formatierungsprozess und erleichtert die Wartung und Erweiterung.
Das obige ist der detaillierte Inhalt vonWie kann ich eine Datentabelle in C mithilfe der „Bibliothek' formatieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!