首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Linux上有没有sprintf_l的等价物?

在Linux上有没有sprintf_l的等价物?
EN

Stack Overflow用户
提问于 2019-11-18 03:18:41
回答 1查看 124关注 0票数 1

Darwin和BSD具有printf_l/sprintf_l/vsprintf_l等一系列格式化输出函数,其中包含显式区域设置(可以将其设置为"C“区域设置,以强制独立于区域设置的输出,例如对于包含浮点值的可移植文本输出文件)。

Windows也具有等效性(名称相同,但前面有下划线)。

但是我似乎找不到Linux/glibc的等价物。有没有别的选择?在Linux上生成与区域设置无关的格式化输出的等效或首选方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2019-11-19 06:41:35

啊哈,https://github.com/nothings/stb提供了一个公共领域(或双麻省理工学院许可)的sprintf系列函数

从技术上讲,这并不等同于print_l,因为您不能显式地设置任意语言环境。但是它很难编码成像"C“语言那样的语言环境,这就是我一直追求的行为。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58904273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档