如何取消设置io流的格式标志

时间:2018-09-13 17:37:44

标签: c++

我不得不以不同的方式打印输出以解决问题,因为某些格式标志(例如科学,十六进制和大写)已通过 setiosflags 函数使用。 这是代码

 #include<bits/stdc++.h>
 using namespace std;
 int main(){
 float x; cin>>x;
 cout<<setiosflags(ios :: scientific |ios :: uppercase | ios :: hex )<<x;

 }

但是现在为了进一步解决该问题,我不得不取消设置所有格式标志,但找不到方法。有人帮我取消这些标志。 在回答并将其标记为重复之前,请注意我无法编辑以上代码,因此无法复制cout的旧格式并在需要的时间恢复它。我必须还原格式,而无需更改上面的代码。 预先感谢。

0 个答案:

没有答案