cout print hex instead of decimal

后端 未结 2 1807
时光取名叫无心
时光取名叫无心 2020-12-21 01:46

has it occurred to anyone that a simple std::cout might print a value in hex format when it is supposed to format just a decimal(like an integer)?

for e

2条回答
  •  死守一世寂寞
    2020-12-21 02:43

    Try to find line like this std::cout << std::showbase << std::hex; some where in your code, which sets std::cout to print output in hexadecimal with 0x base indicator prefix. To reset it to show decimal add this line std::cout< before the current cout.

    You can learn more about c++ io manipulators flags here

提交回复
热议问题