Text.ToInt()); 我知道 T1000A 是一个简单的字符串,我知道它的-6ren">
gpt4 book ai didi

C++,带有十六进制参数的sprintf

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:26:23 26 4
gpt4 key购买 nike

我尝试理解以下代码:

char temp[50];
sprintf(temp,"%04XT1000A",Edit3->Text.ToInt());

我知道 T1000A 是一个简单的字符串,我知道它的含义,但是 %04X 是什么? %04X是不是完全被参数替代了?

最佳答案

%04 是格式说明符修饰符,表示如果输出少于 4 个字符,则应在左侧填充 0%X 是标准格式说明符,意思是打印无符号十六进制,A-F 使用大写字母。看看printf's文档。

关于C++,带有十六进制参数的sprintf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22966711/

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