gpt4 book ai didi

c++ - 带有 printf Hex 的额外数字

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:54:07 24 4
gpt4 key购买 nike

为什么我在使用 printf 时在十六进制数字串后得到额外的数字?

cout << printf("%06X ", 0xABCDEF);

产生:ABCDEF 7

那么 7 是从哪里来的,我该如何摆脱它呢?

最佳答案

您需要使用 cout 或 printf,不能同时使用。

printf("%06X ", 0xABCDEF);

或者

cout << hex << 0xABCDEF;

当您同时执行这两项操作时,cout 会打印 printf 函数的结果,即打印的字符数(六个字符和一个空格)。

关于c++ - 带有 printf Hex 的额外数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3704476/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com