Richten cout format als Tabelle-Spalten
Ich bin mir ziemlich sicher, dies ist eine einfache Frage in Bezug auf Formatierung, aber hier ist was ich erreichen will:
Möchte ich für die Ausgabe von Daten auf dem Bildschirm mit cout
. Ich möchte die Ausgabe in form einer Tabelle format. Was ich durch dieses bedeute, ist, die Zeilen und Spalten sollten ordnungsgemäß ausgerichtet werden. Beispiel:
Test 1
Test2 2
Iamlongverylongblah 2
Etc 1
Ich bin nur besorgt, mit der einzelnen Leitung, so dass meine Leitung auf Ausgang jetzt (nicht) ist
cout << var1 << "\t\t" << var2 << endl;
Gibt mir so etwas wie:
Test 1
Test2 2
Iamlongverylongblah 2
Etc 1
Du musst angemeldet sein, um einen Kommentar abzugeben.
setw.
Ich raten, mit Boost-Format. Verwenden Sie so etwas wie dieses:
Müssen Sie die Länge des längsten Strings in der ersten Spalte. Dann müssen Sie die Ausgabe jeder string in der ersten Spalte in ein Feld mit der Länge wird das der längste Zeichenfolge. Dies bedeutet zwangsläufig, Sie können nicht alles schreiben, bis Sie gelesen haben, jeder und jede saite.
können Sie es mit