2 Star 0 Fork 0

rangerlee / format

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

format

支持GCC及MSVC的跨平台C++标准库字符串格式化工具库


###要解决的问题 实现C++标准字符串格式化,消除缓存越界风险,不依赖第三方库
MFC中CString也可以format的,但无法跨平台使用
boost库格式化较复杂,且boost库太过庞大,编译使用较麻烦

因库本身仅做封装,故支持的格式标准同C标准
在以下生产环境使用,长时间运行均稳定正常:

  • MSVC 2005 (Windows 2003)
  • GCC 4.1.2 (RedHat 5)

###format不能干什么 宽字符(wchar_t)格式字符串尚不支持

###format怎么使用 接口很简单,DEMO就省了

#include <format>
//通过返回值获取string
std::string str = format("hello %s \n","OSC");

//通过参数传入获得格式化结果
format(str, "print number %d\n", rand());

//当然va_list也必须得支持的,这就不列了

###其他 代码虽少,但很实用,
后续着力提升性能并增加MinGW编译器

OSC主页:http://my.oschina.net/rangerlee
联系方式:rangerlee@foxmail.com

空文件

简介

跨平台的STL字符串格式化库 展开 收起
C++
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C++
1
https://gitee.com/rangerlee/format.git
git@gitee.com:rangerlee/format.git
rangerlee
format
format
master

搜索帮助