showbase无法显示基数符号问题的解决

Posted 建大二哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了showbase无法显示基数符号问题的解决相关的知识,希望对你有一定的参考价值。

原因:

没有设置整数的基数为输出的类型

以下代码段示意解决方法:

    int a=023,b=034;
    cout.unsetf(ios::dec);
    cout.setf(ios::oct);//上两行可用cout.setf(ios_base::oct,ios_base::basefield);代替
    cout.setf(ios::showbase);
    cout << a << endl;
    cout << b << endl;

具体原因可参考:https://blog.csdn.net/m0_52907626/article/details/117280670

 

以上是关于showbase无法显示基数符号问题的解决的主要内容,如果未能解决你的问题,请参考以下文章

showbase无法显示基数符号问题的解决

ostream showbase对于零值不显示“0x”

未解决的对“片段”部分中的符号“”的引用

stringstream 的 showbase 和前导零

ERD 关系基数 - 反向放置符号会更好吗?

c_cpp 这个简单的代码片段显示了如何使用有符号整数在C中完成插值。 for()循环确定要插入的范围