我有這樣的代碼:格式化輸出流,IOS ::左和iOS ::右
cout << std::setiosflags(std::ios::right);
cout << setw(3) << 1 << setw(3) << 2 << '\n'; // Output two values
cout << std::setiosflags(std::ios::left);
cout << setw(3) << 1 << setw(3) << 2 << '\n'; // Output two values
但輸出犯規來像我的預期。而不是:
1 2
1 2
這個出來:
1 2
1 2
問題是什麼?我設置'std :: ios :: left'但它沒有區別?
+1。請注意'std :: right'也存在。 – 2012-03-30 17:23:57
@Robᵩ:好點 - 添加到示例代碼。 – 2012-03-30 17:26:20