setw.
#include#include using namespace std; int main () { cout << setw(21) << left << "Test" << 1 << endl; cout << setw(21) << left << "Test2" << 2 << endl; cout << setw(21) << left << "Iamlongverylongblah" << 2 << endl; cout << setw(21) << left << "Etc" << 1 << endl; return 0; }
我建议使用Boost格式.使用这样的东西:
cout << format("%|1$30| %2%") % var1 % var2;