在C++中,可以使用控制符setw(n)來控制輸出的長度,其中n表示輸出的寬度。例如:
#include <iostream>
#include <iomanip>
int main() {
int num = 123;
std::cout << std::setw(10) << num << std::endl;
return 0;
}
輸出結果為:
123
在上面的代碼中,使用了std::setw(10)
來設置輸出寬度為10個字符。如果輸出的內容不足10個字符,會在前面填充空格,如果超過10個字符,則會全部顯示出來。
另外,也可以使用std::left或std::right來指定輸出的對齊方式。例如:
#include <iostream>
#include <iomanip>
int main() {
int num = 123;
std::cout << std::setw(10) << std::left << num << std::endl;
std::cout << std::setw(10) << std::right << num << std::endl;
return 0;
}
輸出結果為:
123
123
在第一個輸出語句中,使用了std::left
來指定左對齊方式,輸出結果在寬度為10的區域內左對齊。而在第二個輸出語句中,使用了std::right
來指定右對齊方式,輸出結果在寬度為10的區域內右對齊。
希望對你有所幫助!