Chinaunix首页 | 论坛 | 博客
  • 博客访问: 146757
  • 博文数量: 43
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 401
  • 用 户 组: 普通用户
  • 注册时间: 2013-07-31 22:55
文章分类

全部博文(43)

文章存档

2015年(1)

2014年(25)

2013年(17)

我的朋友

分类: C/C++

2014-06-16 10:54:20

在对C语言字符串进行格式化的时候有个sprintf函数来进行字符串格式化,类似于如下的功能

点击(此处)折叠或打开

  1. int a=2;
  2. char buf[10];
  3. sprintf(buf,"a:%d",a);
其实使用C++标准库实现起来也比较简单,具体代码如下

点击(此处)折叠或打开

  1. #include <sstream>

  2. ostringstream buf;
  3. int a=2;
  4. buf<<"a:"<<a;
然后使用buf.str()就得到一个“a:2”的string字符串
阅读(1860) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~