【发布时间】:2023-03-11 03:37:01
【问题描述】:
我需要打印一个ULONGLONG 值(unsigned __int64)。我应该在printf 中使用什么格式?
我在另一个问题中找到了%llu,但他们说它仅适用于 linux。
感谢您的帮助。
【问题讨论】:
-
你可以使用 std::cout 吗?它应该可以工作。
-
我不能。我使用的函数是一个带有变量参数列表的包装器,它使用 printf 并且我无法修改。
-
%llu不仅适用于 Linux;它是 ISO C 标准定义的格式,从 1999 年版本开始。不幸的是,微软的 C 实现不支持 C99 或更高版本。换句话说,是 Windows,而不是 Linux,这是特例。
标签: c++ c windows printf unsigned