在 C 中解码 printf 语句(Printf Primer)

我正在努力将一些从 1998 年到 21 世纪的旧代码。该过程的第一步是将 printf 语句转换为 QString 变量。不管我多少次回顾 printf ,我最终总是忘记一件事或另一件事。所以,为了好玩,让我们一起解码,为了更好的时间,并在此过程中为 Stackoverflow 创建第一个 'printf 入门'

在代码中,我遇到了这个小宝石,

printf('%4u	%016.1f	%04X	%02X	%1c	%1c	%4s', a, b, c, d, e, f, g);

变量 a、b、c、d、e、f、g 将如何格式化?

请先 登录 后评论

2 个回答

Omer Zak

您真正需要的是一个工具,它可以将 printf() 语句中的格式字符串转换为等效的基于 QString 的函数调用。
有没有人想把他的自由软件捐赠时间花在开发这样的工具上?

包含此类工具源代码的免费软件托管服务的 URL 占位符

请先 登录 后评论
tHeSmUrF

一个。十进制,四位有效数字

B.不确定

c.十六进制,最少 4 个字符

d。也是十六进制,最少 2 个字符

e. 1 个字符

f.字符串,最少4个

请先 登录 后评论