3
  cout << hex << 11 << endl;
  cout << 12 << endl;

将打印:

一种

b

如果我 cout 13,它将被打印为'c'。从现在开始如何删除十六进制修饰符,使其仅打印 13?这可能很简单,但我尝试在其他地方寻找答案。谢谢。

4

4 回答 4

5

写在你的代码中:

cout << dec << 13
于 2010-02-17T06:30:11.507 回答
5

您可能想查看 Boost iostream状态保护程序库。这使得保存状态、设置新状态、然后恢复原始(已保存)状态变得相当容易。

于 2010-02-17T06:32:56.347 回答
1
cout << dec

也看这里

于 2010-02-17T06:29:36.173 回答
1
using namespace std;
cout<<hex<<11<<endl;
cout<<dec<<12<<endl;
cout<<13<<endl;
于 2010-02-17T06:29:47.670 回答