应该是一个微不足道的问题,但发现setw仅适用于其紧接着的输出,并且不确定如何允许它应用于以下所有输出.
例如,对于以下代码行
cout<<setw(3)<<setfill('0')<<8<<" "<<9<<endl;
Run Code Online (Sandbox Code Playgroud)
要么
cout.width(3);
cout.fill('0');
cout<<8<<" "<<9<<endl;
Run Code Online (Sandbox Code Playgroud)
我希望输出008 009代替008 9
setw 不粘,所以你每次都要说:
cout << setfill('0') << setw(3) << 8 << " "
<< setw(3) << 9 << endl;
Run Code Online (Sandbox Code Playgroud)