正文

用标准c++实现string与各种类型的转换2007-08-03 15:30:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/wfxsky/28174.html

分享到:

要实现这个目标,非stringstream类莫属。这个类在头文件中定义, < sstream>库定义了三种类:istringstream、ostringstream和stringstream,分别用来进行流的输入、输出和输入输出操作。另外,每个类都有一个对应的宽字符集版本。简单起见,我主要以stringstream为中心,因为每个转换都要涉及到输入和输出操作。示例1示范怎样使用一个stringstream对象进行从 string到int类型的转换 注意,使用string对象来代替字符数组。这样可以避免缓冲区溢出的危险。而且,传入参数和目标对象的类型被自动推导出来,即使使用了不正确的格式化符也没有危险。 示例1: std::stringstream stream; string result="10000"; int n = 0; stream > n;//n等于10000 int到string类型的转换 string result; int n = 12345; stream

阅读(5931) | 评论(4)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册