在 sscanf 中转义方括号 ]
我想像 "[25, 28] => 34" 我编写一个小程序一样扫描行来测试它: #include <cstdlib> #include <iostream> int main() { char* line = "[25…
sprintf 用于无符号 _int64
我有以下代码。 sprintf 中第二个 %d 的输出始终显示为零。我认为我指定了错误的说明符。任何人都可以帮助我用正确的值编写字符串。这必须在 posix 标…
printf 的 h 和 hh 修饰符的用途是什么?
除了 %hn 和 %hhn(其中 h 或 hh 指定指向的-to 对象),printf 格式说明符的 h 和 hh 修饰符有何意义? 由于标准要求应用于可变参数函数的默认提升,…
printf 中 double 的正确格式说明符
printf 中 double 的正确格式说明符是什么?是%f 还是%lf?我相信它是 %f,但我不确定。 代码示例 #include <stdio.h> int main() { double d = 1…
如何打印“unsigned long”在C语言中?
我永远无法理解如何在 C 中打印 unsigned long 数据类型。 假设 unsigned_foo 是一个 unsigned long,然后我尝试: printf( "%lu\n", unsigned_foo) p…
C 中 long long 的替代格式说明符
除了 %lld 之外,C 中的 long long 是否还有其他(替代)格式说明符可以在 gcc 下的 scanf 中安全使用? 我知道 %lld 做得很好;我只是好奇:-)…
c 中与平台无关的 size_t 格式说明符?
我想在 C 中打印出 size_t 类型的变量,但似乎 size_t 在不同的体系结构上别名为不同的变量类型。例如,在一台机器(64 位)上,以下代码不会引发任何…
我应该如何打印像off_t和size_t这样的类型?
我正在尝试打印 off_t 和 size_t 等类型。 可移植的 printf() 的正确占位符是什么? 或者是否有完全不同的方式来打印这些变量?…
- 共 1 页
- 1