当前位置:  编程技术>c/c++/嵌入式

用标准c++实现string与各种类型之间的转换

    来源: 互联网  发布时间:2014-10-20

    本文导语:  要实现这个目标,非stringstream类莫属。 这个类在头文件中定义, < sstream>库定义了三种类:istringstream、ostringstream和stringstream,分别用来进行流的输入、输出和输入输出操作。另外,每个类都有一个对应的宽字符集版本。 简单...

要实现这个目标,非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


    
 
 

您可能感兴趣的文章:

  • php将标准字符串格式时间转换成unix时间戳_strtotime iis7站长之家
  • 可移植的C++标准库 Boost
  • C++准标准库boost库中文介绍
  • 标准C++类库 STDCXX
  • C++ STL标准模板库类String成员详细列表参考及示例代码
  • stlport c++库如何移植到arm-linux平台替代gnu c++标准库
  • 标准c++四种强制类型转换方式介绍
  • C++标准库实现 libc++
  • 请教:unix或linux下的c++标准库在哪个目录??谢谢!
  • uClinux下如何才能支持标准C++类库,如(string, list)等模板库
  • 内存外部计算的C++标准库 STXXL
  • C++ 标准类库 STLPort
  • 哪里有C++标准库(包含模板库)的文档可以下载?
  • 怎样将标准的C++代码转换成JAVA代码??
  • 为什么找不到C++的标准类库
  • linux下的c++如何安装标准库函数的manual??
  • 调查在unix/linux 下用c编程时你们使用c的stdio库 还是C++的标准流库?
  • Red Hat Linux 9.0 的gcc是否能编译标准的C++程序?
  • 有关GNU C++新标准的问题 (我给100分)
  • 请问在Linux下如何用c++的标准输入输出流??
  • gvim下如何使用已经用Ctags生成好的C++标准库的Tags?
  • php将标准字符串格式时间转换成unix时间戳_strtotime
  • 有没有这样的软件:把一个不标准格式的JAVA原代码转换为具有标准(或比较标准)编码规范的代码。
  • c语言标准库中字符转换函数和数字转换函数
  • java如何将符合dicom标准的图片转换成.jpg或者直接显示在browser上
  • 如何将这个值转换成标准的时间格式呢?
  • 将日历时间转换为标准时间的方法?
  • 怎么将下面的结构转换为标准的时间?比如年月日时分秒
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 急!有两个char buf[]里面是两个日期(2004-08-02),怎样判断两个日期之间的天数?(只能用标准C)
  • HTML 标准颜色值实例代码表
  • 请问如何将标准输出重定向到标准输入?
  • 有关标准输入,标准输出等的弱问!送分
  • 请问能否把JCombobox控件设成标准列表框(window标准风格)
  • 我用管道作为一个程序的标准输入时,程序报错说不是一个终端不能做为标准输入,请问怎么样管道成为它的标准输入呢???具体错误信息见内
  • 用标准件的方式来组装网页DIV布局-WEB标准网站设计心得
  • 当A,B程序都在不断读入标准输入的时候, 为什么往A标准输入里面输入的数据一定能被A读到,而不是被B读到?
  • 为什么要建立web标准与web标准的好处
  • 关于标准输出的缓冲造成的死锁
  • 如何在关闭标准输入输出之后重新打开它们
  • linux支持标准问题
  • 标准兼容的 WYSIWYG 编辑器 XStandard
  • 请问文件格式(如.htm,.avi)的标准该怎么找?
  • 标准I/O函数
  • 子进程重定向标准输入的问题
  • SIP Servlet标准容器 SailFin
  • linux和uclinux下关于select标准输入
  • Linux下怎么样读取非标准输入设备键盘的值?
  • (专业编程的问题)Linux下是否支持svr4标准?
  • 5、 在shell的命令解释中,默认的系统标准流有哪些?它们与系统中的设备是如何对应的?
  • 请教一下哪里有UNIX下C编程标准下载?




  • 特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3