放牧代码和思想
专注自然语言处理、机器学习算法
    正处于一个非常忙的阶段,抱歉不会经常回应任何联络

sstream库基本用法

在我的理解中,sstream是专门为字符串和其他数据类型转换用的。其实从sstream的用法中可以看出,说成流stream与其他数据类型转换更为恰当。最基本的用法是int和string的相互转换:

#include <iostream>
#include <string>
#include <sstream>
using namespace std;

///////////////////////////SubMain//////////////////////////////////
int main(int argc, char *argv[])
{
	stringstream stream;
	// 将string转换为int
	string text = "123456";
	stream << text;
	int n = 0;
	stream >> n;
	n++;
	cout << n << endl;

	text = "";
	// 注意这句clear必不可少,注释掉之后stream的<<操作无效
	stream.clear();									 // 试试看注释掉?
	// 将int转换为string
	stream << n;
	stream >> text;
	// 加一句hello方便区分
	text += "hello";
	cout << text << endl;
	system("pause");
	return 0;
}
///////////////////////////End Sub//////////////////////////////////

知识共享许可协议 知识共享署名-非商业性使用-相同方式共享码农场 » sstream库基本用法

分享到:更多 ()

评论 欢迎留言

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

我的开源项目

HanLP自然语言处理包基于DoubleArrayTrie的Aho Corasick自动机