使用Boost中的Format格式化标准模版库的string

转载 2006年06月12日 12:38:00

 标准模版库中的string有一个很大的缺陷,就是没有类似于sprintf和CString的format方法, 当格式化字符串的时候没有这个方法是非常不爽的。幸好boost中提供了format库,可以实现标准模版库string类的格式化,更强的一点是boost的format支持强类型的数据检查,用法稍微有点怪异,见下面的示例
 #pragma warning(disable: 4018)  // signed/unsigned mismatch
#include "boost/format.hpp"
using namespace boost;

...

string szCon=str(format("'[TrainNo]'== '%s'") % pLogic->m_sTrain);

用boost::format来格式化字符串

转: 用boost::format来格式化字符串 在字符串处理中少不了格式化字符串,C++中传统的格式化函数是C语言的sprintf,但它一个很大的问题就是不安全。因此,在stl中引...
  • liuhhaiffeng
  • liuhhaiffeng
  • 2016年10月28日 13:17
  • 982

boost::format(字符串格式化库)

详细介绍boost::format
  • u013524455
  • u013524455
  • 2014年02月15日 16:22
  • 2381

boost::format给std::string插上翅膀

#include #include #include #include int main() { std::string str1(" hello world1 "); boost::t...
  • liuhhaiffeng
  • liuhhaiffeng
  • 2016年12月14日 15:22
  • 719

boost——字符串与文本处理format

#include #include #include #include #include #include #include #include using namespace boos...
  • qq_21127151
  • qq_21127151
  • 2016年12月08日 16:02
  • 262

Boost 的 C++ 格式化輸出函式庫:Format

不错的文章,原帖:viml.nchc.org.tw/blog/paper_info.php?CLASS_ID=1&SUB_ID=1&PAPER_ID=194 這篇是之前預告過的 Bo...
  • yacper
  • yacper
  • 2012年09月27日 18:11
  • 4184

boost的字符串处理函数——format

来源:http://www.cnblogs.com/TianFang/archive/2013/02/04/2891501.html boost::format的格式一般为:     boost...
  • freeking101
  • freeking101
  • 2017年01月25日 11:52
  • 641

boost format字符串格式化

这个类是个小的实用类,提供更安全的格式化字符串操作。基本用法: boost::format fmt("aaa %1% bbb "); fmt % "haha"; 当然 它也支持一些...
  • fansongy
  • fansongy
  • 2013年05月15日 20:34
  • 7263

对STL的string进行格式化输出

突然遇到需要对一个string类型的变量进行格式化输出,一时不知道怎么做。google了一下,终于找到了答案。 ostringstream   os; os   string   s   =...
  • JoeBlackzqq
  • JoeBlackzqq
  • 2011年10月12日 10:03
  • 1260

c++中如何用string实现CString格式化的功能

c++中如何用string实现CString格式化的功能 内容目录: 也就是实现类似下面的功能: CString str; double d = 10.24; str.For...
  • haiross
  • haiross
  • 2016年06月16日 10:16
  • 3108

将格式化字符串赋给stl::string

代码很简单,就不解释了,直接上代码:#include #include #include using namespace std; //功能:将格式化字符串赋给stl::string //参数...
  • AAA20090987
  • AAA20090987
  • 2014年07月25日 15:57
  • 1655
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用Boost中的Format格式化标准模版库的string
举报原因:
原因补充:

(最多只允许输入30个字)