C++,带有十六进制参数的sprintf
C++, sprintf with hex parameter
我试图理解以下代码:
char temp[50];
sprintf(temp,"%04XT1000A",Edit3->Text.ToInt());
我知道T1000A是一个简单的字符串,我知道它的含义,但%04X是什么?%04X是否完全被参数替换?
%04
是一个格式说明符修饰符,表示如果输出少于4个字符,则应在左侧填充0
。%X
是标准格式说明符,表示打印无符号十六进制,A-F使用大写字母。看看printf的文档。
相关文章:
- 如何反转整数参数包
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 如何使用默认参数等选择模板专业化
- 模板参数替换失败,并且未完成隐式转换
- 具有默认模板参数的多态类的模板推导失败
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 函数调用中参数的顺序重要吗
- 部分定义/别名模板模板参数
- 模板-模板参数推导:三个不同的编译器三种不同的行为
- 使用不带参数的函数访问结构元素
- 基于另一个成员参数将函数调用从类传递给它的一个成员
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 如何使用Luacneneneba API正确读取字符串和表参数
- 对 sprintf 可变参数使用一个指针
- 来自Sprintf的弦乐的结果与在Ubuntu Server上传递的参数ODER具有不同的值顺序
- C++Arduino,在带有char指针参数的方法中使用sprintf,破坏了程序
- sprintf 连接参数: sprintf ( a+b, " " )
- 如何在c++中传递变量Sprintf第二(格式)参数
- C++,带有十六进制参数的sprintf