`
rkui12rkui
  • 浏览: 12421 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

c++ 整形转换字符串例子

阅读更多

  第一种情况:输出正常
  #include 
  #include 
  #include 
  using namespce std;
  string intToString(int a)
  {
  ostringstream ostr;
  ostr
  #include 
  #include 
  using namespce std;
  string intToString(int a)
  {
  ostrstream ostr;
  ostr字符串流基类)派生而来的
  istrstream:是从istream(输入流类)和strstreambase(字符串流基类)派生而来的
  strstream:是从iostream(输入输出流类)和strstreambase(字符串流基类)派生而来的
  istrstream类用于执行c风格的串流的输入操作,也就是一字符串数组作为输入设备
  ostrstream类用于执行c风格的串流的输入操作,也就是一字符串数组作为输入设备
  strstream类用于执行c风格的串流输入输出操作。
  ostringstream  
  istringstream 
  在c++有两种字符串流,一种是在 sstream中定义,一种是在strstream中定义,他们的实现基本都一样。
  strstream里包含:
  class strstrambuf;
  class istrstream
  class ostrstream;
  class strstream;
  他们是基于c字符串char *编写的。
  sstream中包含:
  class istringstream
  class ostringstream
  class stringbuf
  class stringstream
  他们是基于std::string编写的
  因此ostringstream::str()返回的是std::string类型的字符串,ostrstream::str()返回的是char *类型的字符串
  在使用的时候要注意二者的区别。一般情况下推荐使用std::string类型的字符串
分享到:
评论

相关推荐

    新手学习C++入门资料

    标准C++中的字符串类取代了C标准C函数库头文件中的字符数组处理函数。 C++中用来做控制态输入输出的iostream类库替代了标准C中的stdio函数库。 C++中的try/catch/throw异常处理机制取代了标准C中的setjmp()和...

    谭浩强C语言程序设计,C++程序设计,严蔚敏数据结构,高一凡数据结构算法分析与实现.rar

    *5.6 C++处理字符串的方法——字符串类与字符串变量 5.6.1 字符串变量的定义和引用 5.6.2 字符串变量的运算 5.6.3 字符串数组 5.6.4 字符串运算举例 习题 第6章 指针 6.1 指针的概念 6.2 变量与指针 6.2.1 定义...

    标准MFC WinSock ActiveX控件开发实例

    case VT_BSTR://字符串型 IPAddress = CString(RemoteHost.bstrVal); break; case VT_BYREF|VT_I1://CHAR * IPAddress.Format("%s",RemoteHost.pcVal);//RemoteHost.pbstrVal); break; default: ...

    C++编程思想习题

    15.5字符串和整型 15.5.1栈上的字符串 15.5.2整型 15.6向量 15.6.1“无穷”向量 15.6.2集合 15.6.3关联数组 15.7模板和继承 15.7.1设计和效率 15.7.2防止模板膨胀 15.8多态性和包容器 15.9包容器类型 15.10函数模板 ...

    谭浩强C语言程序设计,C++程序设计,严蔚敏数据结构,高一凡数据结构算法分析与实现.rar )

    *5.6 C++处理字符串的方法——字符串类与字符串变量 5.6.1 字符串变量的定义和引用 5.6.2 字符串变量的运算 5.6.3 字符串数组 5.6.4 字符串运算举例 习题 第6章 指针 6.1 指针的概念 6.2 变量与指针 6.2.1 定义...

    C语言解析教程(原书第4版)(美) 凯利.pdf

    1.8 数组、字符串和指针 1.8.1 数组 1.8.2 字符串 1.8.3 指针 1.9 文件 1.10 与操作系统有关的内容 1.10.1 编写和运行c程序 1.10.2 中断程序 1.10.3 输入文件尾标志 1.10.4 输入和输出的重定向 1.11 总结 1.12 练习 ...

    指针数组和数组指针的区别.doc

    答案是这样的,在c++中,输出字符指针就是输出字符串,程序会自动在遇到\0后停止.  我们最后分析一下段2中的代码,段2中我们调用了print_array()这个函数,这个函数中形式参数是char *array[]和代码中的char *test[]...

    windows驱动开发技术详解-part2

     6.1.7 字符串与整型数字相互转换  6.1.8 ANSI_STRING字符串与UNICODE_STRING字符串相互转换  6.2 内核模式下的文件操作  6.2.1 文件的创建  6.2.2 文件的打开  6.2.3 获取或修改文件属性  6.2.4 文件...

    Windows驱动开发技术详解的光盘-part1

     6.1.7 字符串与整型数字相互转换  6.1.8 ANSI_STRING字符串与UNICODE_STRING字符串相互转换  6.2 内核模式下的文件操作  6.2.1 文件的创建  6.2.2 文件的打开  6.2.3 获取或修改文件属性  6.2.4 文件...

    程序员二进制计算器 v1.36

    支持字符常量,字符型自动转换为整型(值为该字符的ASCII码),支持C/C++转义字符。 如何得到字符的ASCII码: 'a' = 97 'A' = 65 'a' + 3 = 100 'a' - 'A' = 32 '\''=39 '\"' = '"' = 34 '\? = '?' = 63 '\\...

    《你必须知道的495个C语言问题》

    书中列出了C用户经常问的400多个经典问题,涵盖了初始化、数组、指针、字符串、内存分配、库函数、C预处理器等各个方面的主题,并分别给出了解答,而且结合代码示例阐明要点。 《你必须知道的495个C语言问题》结构...

    你必须知道的495个C语言问题

    4.14 怎样在整型和指针之间进行转换?能否暂时把整数放入指针变量中,或者相反? *4.15 我怎样把一个int变量转换为char*型?我试了类型转换,但是不行。 第5章 空指针 空指针和空指针常量 5.1 臭名昭著的空...

    ASP3《高级编程》(第一部分)

    8.3.1 连接字符串 253 8.3.2 使用包含文件 256 8.3.3 使用连接状态 256 8.3.4 连接语法 257 8.3.5 连接的例子 257 8.3.6 连接缓冲池 257 8.4 记录集 258 8.4.1 光标 258 8.4.2 锁定 260 8.4.3 创建记录集 ...

    ASP3《高级编程》(第二部分)

    8.3.1 连接字符串 253 8.3.2 使用包含文件 256 8.3.3 使用连接状态 256 8.3.4 连接语法 257 8.3.5 连接的例子 257 8.3.6 连接缓冲池 257 8.4 记录集 258 8.4.1 光标 258 8.4.2 锁定 260 8.4.3 创建记录集 ...

Global site tag (gtag.js) - Google Analytics