`
qimo601
  • 浏览: 3461451 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

ostringstream 的清空数据方法

阅读更多

关于C++中 <sstream>中ostringstream的清空方法。

 

ostringstream outString;
outString.str("");//清空数据

 

   容易混淆的是,outString.clear()//清空错误的标志位

 

   outString.str()有种两种用法,Get/set the associated string object (public member function)

 

 1、string str ( ) const;//获取当前字符串

 2、void str ( const string & s );//设置当前数据流为该字符串s

 

The first version returns a copy of the string object currently associated with the string stream buffer.

The second syntax copies the content of string s to the string object associated with the string stream buffer. The function effectivelly calls rdbuf()->str().

0
1
分享到:
评论
1 楼 sitonmoon 2015-01-23  
  很好 不过代码选成Java代码

相关推荐

    C++风格的几种IO流

    sstream中,ostringstream还支持一种特殊的成员函数.str(),它可以用来获取当前内存中的字符串,并可以将字符串流清空,为新的数据输出准备。正确地使用.str()可以避免内存泄漏和数据溢出问题。例如,在每次使用...

    ch14 输入输出与文件.ppt

    总的来说,C++的I/O系统是一个强大且灵活的框架,涵盖了从控制台到文件再到字符串的各种数据交换方式,开发者可以根据需求选择合适的方法进行数据的读写操作。理解并熟练运用这些工具,将有助于提升程序的效率和用户...

    14章.ppt

    另外,`istringstream`和`ostringstream`用于字符串的输入输出,分别从`istream`和`ostream`派生,而`stringstream`则是它们的综合,可以对字符串进行读写,继承自`iostream`。 C++的输入输出是基于缓冲区的,每个I...

    file_stream.cpp

    9. 文件流与字符串流:除了文件流,C++标准库还提供了字符串流(istringstream, ostringstream, stringstream),file_stream.cpp中可能会涉及这些类的使用,尤其是在进行数据格式转换和字符串操作时。 通过深入...

    上海交大C++程序设计课件07

    例如,可以从`istringstream`中提取数据,或将数据写入`ostringstream`。 理解这些核心概念对于深入学习C++的I/O操作至关重要,能够帮助开发者更有效地实现文件处理、用户交互以及数据传输等功能。在实际编程中,...

    第8章 IO库1

    3. `&lt;sstream&gt;`:这个头文件包含了字符串流类,如`istringstream`(从字符串中读取数据)、`ostringstream`(向字符串中写入数据)和`stringstream`(读写字符串)。 IO库中的类设计遵循了继承的概念,使得不同类型...

    C++ Certified Professional Programmer (61-120).pdf

    在C++中,`istringstream`和`ostringstream`用于在内存中的流操作,常用于字符串和基本数据类型之间的转换。 以上知识点涉及到了C++编程的多个方面,包括类和对象、模板、STL、文件I/O、异常处理、内存管理、多态性...

Global site tag (gtag.js) - Google Analytics