C++ 从输入流中读取除10以外的其他基数
我注意到,C++ 从输入流中读取除10以外的其他基数,c++,stream,inputstream,C++,Stream,Inputstream,我注意到,std::oct和std::hex可以作为8,16进制写入输出流。 从输入流中读取8或16基系统而不是正常的10基系统的方式相同吗?您可以使用std::hex和std::oct操纵器,例如: #include <iostream> int main() { int i = 0; std::cin >> std::hex >> i; std::cout << i; } 请参见演示两个操纵器的使用的示例。输入是b,
std::oct
和std::hex
可以作为8,16进制写入输出流。从输入流中读取8或16基系统而不是正常的10基系统的方式相同吗?您可以使用
std::hex
和std::oct
操纵器,例如:
#include <iostream>
int main()
{
int i = 0;
std::cin >> std::hex >> i;
std::cout << i;
}
请参见演示两个操纵器的使用的示例。输入是
b
,后面是一个新行字符,后面是10
请看这个:谢谢。为什么我自己不试试?:-?为什么到处(至少在我见过的所有地方)都有用cout-only表达的例子@贾拉拉贾贝里:我没有答案:)很高兴这有帮助
11