碧海蓝天
【转】C++的iostream标准库介绍(2)——stringstream
stringstream的构造函数原形如下:
stringstream::stringstream(string str);
示例代码如下:
#include
<
iostream
>
#include
<
sstream
>
#include
<
string
>
using
namespace
std;
int
main()
{
stringstream ostr(
"
ccc
"
);
ostr.put(
'
d
'
);
ostr.put(
'
e
'
);
ostr
<<
"
fg
"
;
string
gstr
=
ostr.str();
cout
<<
gstr
<<
endl;
char
a;
ostr
>>
a;
cout
<<
a
system(
"
pause
"
);
}
除此而外,stringstream类的对象我们还常用它进行string与各种内置类型数据之间的转换。
示例代码如下:
#include
<
iostream
>
#include
<
sstream
>
#include
<
string
>
using
namespace
std;
int
main()
{
stringstream sstr;
//
--------int转string-----------
int
a
=
100
;
string
str;
sstr
<<
a;
sstr
>>
str;
cout
<<
str
<<
endl;
//
--------string转char[]--------
sstr.clear();
//
如果你想通过使用同一stringstream对象实现多种类型的转换,请注意在每一次转换之后都必须调用clear()成员函数。
string
name
=
"
colinguan
"
;
char
cname[
200
];
sstr
<<
name;
sstr
>>
cname;
cout
<<
cname;
system(
"
pause
"
);
}
posted on 2009-07-05 16:42
碧云天
阅读(142)
评论(0)
编辑
收藏
引用
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
Powered by:
C++博客
Copyright © 碧云天
<
2024年11月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
导航
C++博客
首页
新随笔
联系
聚合
管理
统计
随笔 - 3
文章 - 13
评论 - 0
引用 - 0
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
c++基础(1)
(rss)
随笔档案
2011年11月 (1)
2010年3月 (1)
2009年6月 (1)
文章分类
c#学习(1)
(rss)
c++基础——标准c++(1)
(rss)
matlab学习
(rss)
opencv学习(1)
(rss)
windowsAPI
(rss)
财经(1)
(rss)
混合编程
(rss)
数字图像处理(2)
(rss)
算法思想及设计
(rss)
文章档案
2009年8月 (1)
2009年7月 (12)
收藏夹
财经(1)
(rss)
Emgu CV ——c#版的opencv
Emgu CV Forum
Help
MSDN
yahoo文件列表
通过电子邮件提供了一个有关Opencv的交流平台
搜索
最新评论
阅读排行榜
1. Longest Prefix——usaco心得(501)
2. java继承(297)
3. 美丽心情——开博之作(246)
评论排行榜
1. 美丽心情——开博之作(0)
2. Longest Prefix——usaco心得(0)
3. java继承(0)