【发布时间】:2019-11-19 06:41:34
【问题描述】:
Darwin 和 BSD 具有 printf_l/sprintf_l/vsprintf_l 等,包含显式语言环境的格式化输出函数系列(可以设置为“C”语言环境以强制独立于语言环境的输出,例如您需要用于包含浮点值的可移植文本输出文件)。
Windows 也有等价物(名称相同,但前面有一个下划线)。
但我似乎找不到 Linux/glibc 的等价物。有替代方案吗?在 Linux 上生成独立于语言环境的格式化输出的等效或首选方法是什么?
【问题讨论】:
-
@Readowl,感谢您的参考,但不幸的是,该问题没有给出答案,并且 OP 选择了一个指向仅转换单个浮点数而不是完整实现的函数的指针sprintf 的格式化输出。
-
这能回答你的问题吗? How to get equivalent of printf_l on Linux?