利用C++的stringstream对各种数据类型转换
来源:互联网 发布:音乐下载软件 编辑:程序博客网 时间:2024/06/14 17:25
转自:http://blog.csdn.net/force_eagle/archive/2004/06/26/27471.aspx
C++的库定义了三种类:istringstream、ostringstream和stringstream,分别用来进行流的输入、输出和输入输出操作。利用这3个类的输入,输出操作可以很简单的对数据类型转换
用输入操作来改变数据类型
istringstream stream;
string result=”123456”;
int n=0;
stream << result; //从字符串输入
stream >> n; //输出到int
n 就等于123456了
可以使用一个模板使其更加调用通用化
template
DataType CExp(const char *lpsz)
{
DataType ret;
assert(lpsz != NULL);
const std::string str(lpsz);
std::istringstream istr(str);
istr >> ret;
return ret;
}
而用输出操作可将各种类型转换为string
以下是实现模板
template
string CStr(const DataType& data)
{
std::ostringstream ostr;
ostr << data;
return ostr.str();
}
使用实例:
int i = 0;
i = CExp("1234");
cout << "i == " << i << endl;
string strConv;
strConv = CStr(1234);
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/force_eagle/archive/2004/06/26/27471.aspx
- 利用C++的stringstream对各种数据类型转换
- 利用C++的stringstream对各种数据类型转换
- 利用stringstream实现数据类型的转换。
- 【C++基础】利用stringstream进行数据类型转换
- 使用C++ 标准库 stringstream实现各种数据类型之间的转换
- stringstream的重要用法(数据类型转换)
- stringstream实现数据类型转换
- 各种数据类型的转换
- 各种数据类型的转换
- C++ stringstream 简化数据类型转换
- C++ stringstream 简化数据类型转换
- C++ stringstream 简化数据类型转换
- 使用stringstream对象实现数据类型之间的转换
- 使用stringstream对象实现数据类型之间的转换
- C++各种数据类型之间的相互转换
- Object-c中各种数据类型之间的转换
- 0c中各种数据类型的转换方法
- c c++语言各种数据类型的转换总结
- Oracle与MSSql比对====转帖收藏
- 我坐在山上
- http 请求报头详解
- 职业生涯
- 获取完整的系统临时文件路径
- 利用C++的stringstream对各种数据类型转换
- E-Mail从入门到精通
- Open iPhone SDK: Adding Application Badges
- 使用Maven构建eclipse web工程
- 动态创建ACCESS数据库
- CE camera GUID
- 窗口切分
- 可拖动的控件
- 搞IT真累啊,开发文档写的乱的一笔,消息名称都没说明......