我注意到了,std::oct
并且std::hex
可以用于以 8、16 为基数写入输出流。
从输入流中读取 8 或 16 基本系统而不是普通 10 的方式是否相同?
问问题
67 次
1 回答
2
您可以使用std::hex
和std::oct
操纵器std::cin
,例如:
#include <iostream>
int main()
{
int i = 0;
std::cin >> std::hex >> i;
std::cout << i;
}
当输入为b
时,该程序的输出将是:
11
查看演示两个操纵器使用的实时示例。输入是b
,后跟一个换行符,然后是10
。
于 2013-03-31T11:53:01.537 回答